03.02.2010, 17:23
Hello. I have a problem with the command, because when I entered / sgang Invite this shows me that this player does not have
Here's the code commands:
Please help
Here's the code commands:
Код:
dcmd_sgang(playerid,cmdtext[]) { new giveplayerid, string[128]; if(!strlen(cmdtext)) { SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang [invite/uninvite/pos/gate]"); return 1; } //Zaproszenie if(!strcmp(cmdtext, "invite", true)) { if(PlayerInfo[playerid][Leader] >= 0) { if(sscanf(cmdtext, "u", giveplayerid))SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang zapros [id_gracza]"); else if(giveplayerid == INVALID_PLAYER_ID)SendClientMessage(playerid, COLOR_RED, "BŁĄD: Gracza o danym ID nie ma!"); else if(!dini_Exists(udb_encode(PlayerName(giveplayerid))))SendClientMessage(playerid, COLOR_RED, "BŁĄD: Gracz o danym ID nie ma konta!"); else{ format(string,sizeof(string),"Zostałeś/aś przyjęty/a do gangu: %s przez Lidera: %s",Team[PlayerInfo[playerid][Leader]][Name],PlayerName(playerid)); SendClientMessage(giveplayerid, COLOR_YELLOW, string); dini_IntSet(udb_encode(PlayerName(giveplayerid)), "PlayerTeam",PlayerInfo[playerid][Leader]); } }else SendClientMessage(playerid, COLOR_RED, "*BŁĄD: Nie jesteś liderem gangu/mafii!"); return 1; } //Wyrzucanie if(!strcmp(cmdtext, "uninvite", true)) { if(PlayerInfo[playerid][Leader] >=0) { if(sscanf(cmdtext, "u", giveplayerid))SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang zapros [id_gracza]"); else if(giveplayerid == INVALID_PLAYER_ID)SendClientMessage(playerid, COLOR_RED, "BŁĄD: Gracza o danym ID nie ma!"); else{ format(string,sizeof(string),"Zostałeś/aś wyrzucony/a z gangu: %s przez Lidera: %s",Team[PlayerInfo[playerid][Leader]][Name],PlayerName(playerid)); SendClientMessage(giveplayerid, COLOR_YELLOW, string); dini_IntSet(udb_encode(PlayerName(giveplayerid)), "PlayerTeam",0); } }else SendClientMessage(playerid, COLOR_RED, "*BŁĄD: Nie jesteś liderem gangu/mafii!"); return 1; } //teleport if(!strcmp(cmdtext, "pos", true)) { if(PlayerInfo[playerid][PlayerGang] != 0) { for(new Gangid = 0; Gangid < MAX_GANGS; Gangid++) { if(PlayerInfo[playerid][PlayerGang] == Gangid) { SetPlayerPos(playerid,Team[Gangid][Spawn][0],Team[Gangid][Spawn][1],Team[Gangid][Spawn][2]); SetPlayerFacingAngle(playerid, Team[Gangid][Spawn][3]); } } }else SendClientMessage(playerid, COLOR_RED, "*BŁĄD: Nie należysz do żadnego gangu/mafii"); return 1; } //Bramy if(!strcmp(cmdtext, "gate", true)) { return 1; } return 1; }