All pastes #896139 Raw Edit

Someone

public text v1 · immutable
·published 2008-02-08 11:50 UTC
rendered paste body
#include <a_samp>

forward SendAllFormattedText(const str[], define);

new String[MAX_PLAYER_NAME];

main()
{
	print("\n----------------------------------");
	print(" Blank Gamemode by your name here");
	print("----------------------------------\n");
}

public OnGameModeInit()
{
	// Don't use these lines if it's a filterscript
	SetGameModeText("Blank Script");
	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
	SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/mytag", cmdtext, true, 10) == 0)
	{
        new PlayerName[MAX_PLAYER_NAME];
	   	GetPlayerName(playerid,PlayerName,MAX_PLAYER_NAME);
		String=GetPlayerClanTag(PlayerName);
		SendAllFormattedText(String,0);
		return 1;
	}
	return 0;
}


stock GetPlayerClanTag(name[])
{
	new TAG[MAX_PLAYER_NAME];
	new NOTAG[MAX_PLAYER_NAME];
	NOTAG="No Tag";
	new instring = strfind(name, "[",true);
	new instring2 = strfind(name, "]",true);
    if(instring == -1)
    {
    	instring = strfind(name, "(",true);
    	instring2 = strfind(name, ")",true);
        if(instring == -1)
        {
        	instring = strfind(name, "{",true);
        	instring2 = strfind(name, "}",true);
            if(instring == -1) return NOTAG;
            if(instring2 == -1) return NOTAG;
            if(instring < instring2) strmid(TAG,name,strfind(name,"{",true),strfind(name,"}",true)+1,strlen(name));
        }
        if(instring2 == -1)
        {
        }
        if(instring < instring2) strmid(TAG,name,strfind(name,"(",true),strfind(name,")",true)+1,strlen(name));
    }
    if(instring2 == -1)
    {
    	instring = strfind(name, "(",true);
    	instring2 = strfind(name, ")",true);
        if(instring == -1)
        {
    	    instring = strfind(name, "{",true);
        	instring2 = strfind(name, "}",true);
            if(instring == -1) return NOTAG;
            if(instring2 == -1) return NOTAG;
            if(instring < instring2) strmid(TAG,name,strfind(name,"{",true),strfind(name,"}",true)+1,strlen(name));
        }
        if(instring2 == -1)
        {
        }
        if(instring < instring2) strmid(TAG,name,strfind(name,"(",true),strfind(name,")",true)+1,strlen(name));

	}
	return TAG;
}

public SendAllFormattedText(const str[], define)
{
	new tmpbuf[256];
	format(tmpbuf, sizeof(tmpbuf), str, define);
	SendClientMessageToAll(0xFFFF00FF, tmpbuf);
}