22.07.2011, 17:16
Quote:
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; }