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);
}