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

