if(strcmp(tmp, "join", true) == 0) { if(PlayerGang[playerid] != 0) return SendClientMessage(playerid, RandomColors[random(200)], "You must leave your gang first"); if(invited[playerid] == 0) return SendClientMessage(playerid, RandomColors[random(200)], "You were not invited in any gang"); JoinGang(playerid, invited[playerid]); return 1; }
public JoinGang(playerid, gangid) { new file[100]; new name[MAX_PLAYER_NAME]; new gfile[100]; format(gfile, sizeof(gfile), GANG_FILE, gangid); GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), NAME_FILE, name); dini_IntSet(file, "PGANG", gangid); new string[256]; new stringeng[256]; PlayerGang[playerid] = gangid; GangInfo[gangid][GANG_MEMBERS]++; if(ITA[playerid]) format(string, sizeof(string), "Sei entrato a far parte della gang %s, Membri: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]); else format(string, sizeof(string), "You joined the gang %s, Members: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]); SendClientMessage(playerid, RandomColors[random(200)], string); format(string, sizeof(string), "%s č entrato a far parte della gang %s", name , GangInfo[gangid][GANG_NAME]); format(stringeng, sizeof(stringeng), "%s Has joined the gang %s", name , GangInfo[gangid][GANG_NAME]); Message2All(string, stringeng); SetPlayerColor(playerid, GangInfo[gangid][GANG_COLOR]); dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]); return 1; }
public JoinGang(playerid, gangid)
{
new file[100];
new name[MAX_PLAYER_NAME];
new gfile[100];
format(gfile, sizeof(gfile), GANG_FILE, gangid);
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), NAME_FILE, name);
dini_IntSet(file, "PGANG", gangid);
new string[256];
format(string, sizeof(string), "[%s]%s", GangInfo[gangid][GANG_NAME], name);
SetPlayerName(playerid, string);
new stringeng[256];
PlayerGang[playerid] = gangid;
GangInfo[gangid][GANG_MEMBERS]++;
if(ITA[playerid]) format(string, sizeof(string), "Sei entrato a far parte della gang %s, Membri: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
else format(string, sizeof(string), "You joined the gang %s, Members: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
SendClientMessage(playerid, RandomColors[random(200)], string);
format(string, sizeof(string), "%s č entrato a far parte della gang %s", name , GangInfo[gangid][GANG_NAME]);
format(stringeng, sizeof(stringeng), "%s Has joined the gang %s", name , GangInfo[gangid][GANG_NAME]);
Message2All(string, stringeng);
SetPlayerColor(playerid, GangInfo[gangid][GANG_COLOR]);
dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]);
return 1;
}
No ... you would have to do something in LeaveGang to search through the player name and remove the tag, or save the old player name to a variable.
|
public LeaveGang(playerid, gangid) { new file[100]; new name[MAX_PLAYER_NAME]; new gfile[100]; format(gfile, sizeof(gfile), GANG_FILE, gangid); GetPlayerName(playerid, name, sizeof(name)); format(file, sizeof(file), NAME_FILE, name); dini_IntSet(file, "PGANG", 0); new string[256]; new stringeng[256]; if(ITA[playerid]) format(string, sizeof(string), "Hai lasciato la gang %s", GangInfo[gangid][GANG_NAME]); else format(string, sizeof(string), "You left the gang %s", GangInfo[gangid][GANG_NAME]); SendClientMessage(playerid, RandomColors[random(200)], string); format(string, sizeof(string), "%s ha lasciato la gang %s", name , GangInfo[gangid][GANG_NAME]); format(stringeng, sizeof(stringeng), "%s has left gang %s", name , GangInfo[gangid][GANG_NAME]); Message2All(string, stringeng); PlayerGang[playerid] = 0; GangInfo[gangid][GANG_MEMBERS]--; SetPlayerColor(playerid, RandomColors[random(200)]); if(GangInfo[gangid][GANG_MEMBERS] == 0) { format(string, sizeof(string), "La gang %s si č sciolta", GangInfo[gangid][GANG_NAME]); format(stringeng, sizeof(stringeng), "The gang %s was abandoned", GangInfo[gangid][GANG_NAME]); Message2All(string, stringeng); return dini_Remove(gfile); } dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]); return 1; }
new pNameG[MAX_PLAYERS];
public JoinGang(playerid, gangid)
{
new file[100];
new name[MAX_PLAYER_NAME];
new gfile[100];
format(gfile, sizeof(gfile), GANG_FILE, gangid);
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), NAME_FILE, name);
dini_IntSet(file, "PGANG", gangid);
new string[256];
format(pNameG[playerid], 128, name);
format(string, sizeof(string), "[%s]%s", GangInfo[gangid][GANG_NAME], name);
SetPlayerName(playerid, string);
new stringeng[256];
PlayerGang[playerid] = gangid;
GangInfo[gangid][GANG_MEMBERS]++;
if(ITA[playerid]) format(string, sizeof(string), "Sei entrato a far parte della gang %s, Membri: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
else format(string, sizeof(string), "You joined the gang %s, Members: %d", GangInfo[gangid][GANG_NAME], GangInfo[gangid][GANG_MEMBERS]);
SendClientMessage(playerid, RandomColors[random(200)], string);
format(string, sizeof(string), "%s č entrato a far parte della gang %s", name , GangInfo[gangid][GANG_NAME]);
format(stringeng, sizeof(stringeng), "%s Has joined the gang %s", name , GangInfo[gangid][GANG_NAME]);
Message2All(string, stringeng);
SetPlayerColor(playerid, GangInfo[gangid][GANG_COLOR]);
dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]);
return 1;
}
public LeaveGang(playerid, gangid)
{
new file[100];
new name[MAX_PLAYER_NAME];
new gfile[100];
format(gfile, sizeof(gfile), GANG_FILE, gangid);
GetPlayerName(playerid, name, sizeof(name));
format(file, sizeof(file), NAME_FILE, name);
dini_IntSet(file, "PGANG", 0);
new string[256];
new stringeng[256];
if(ITA[playerid]) format(string, sizeof(string), "Hai lasciato la gang %s", GangInfo[gangid][GANG_NAME]);
else format(string, sizeof(string), "You left the gang %s", GangInfo[gangid][GANG_NAME]);
SendClientMessage(playerid, RandomColors[random(200)], string);
format(string, sizeof(string), "%s ha lasciato la gang %s", name , GangInfo[gangid][GANG_NAME]);
format(stringeng, sizeof(stringeng), "%s has left gang %s", name , GangInfo[gangid][GANG_NAME]);
Message2All(string, stringeng);
PlayerGang[playerid] = 0;
GangInfo[gangid][GANG_MEMBERS]--;
SetPlayerColor(playerid, RandomColors[random(200)]);
SetPlayerName(playerid, pNameG[playerid]);
if(GangInfo[gangid][GANG_MEMBERS] == 0) {
format(string, sizeof(string), "La gang %s si č sciolta", GangInfo[gangid][GANG_NAME]);
format(stringeng, sizeof(stringeng), "The gang %s was abandoned", GangInfo[gangid][GANG_NAME]);
Message2All(string, stringeng);
return dini_Remove(gfile);
}
dini_IntSet(gfile, "GANG_MEMBERS", GangInfo[gangid][GANG_MEMBERS]);
return 1;
}