
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;
}
|
b) Do not bump Some people apparently think they are important enough to bump their own topic after 10 minutes. You can bump topics when the last reply is at least 12 hours old. |
dcmd_sgang(playerid,cmdtext[])
{
new giveplayerid, string[128];
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang [invite/uninvite/pos/gate]");
return 1;
}
//we need to take out the "invite" out of "invite player" then compare the "invite"
new idx, cmd[24];
cmd = strtok(cmdtext, idx);
//Zaproszenie
if(!strcmp(cmd, "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, "BLAD: Gracza o danym ID nie ma!");
else if(!dini_Exists(udb_encode(PlayerName(giveplayerid))))SendClientMessage(playerid, COLOR_RED, "BLAD: Gracz o danym ID nie ma konta!");
else{
format(string,sizeof(string),"Zostales/as przyjety/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, "*BLAD: Nie jestes liderem gangu/mafii!");
return 1;
}
//Wyrzucanie
if(!strcmp(cmd, "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, "BLAD: Gracza o danym ID nie ma!");
else{
format(string,sizeof(string),"Zostales/as 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, "*BLAD: Nie jestes liderem gangu/mafii!");
return 1;
}
//teleport
if(!strcmp(cmd, "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, "*BLAD: Nie nalezysz do zadnego gangu/mafii");
return 1;
}
//Bramy
if(!strcmp(cmd, "gate", true))
{
return 1;
}
return 1;
}
dcmd_sgang(playerid,cmdtext[])
{
new giveplayerid, string[128], tmp[28];
if(!strlen(cmdtext))
{
SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang [invite/uninvite/pos/gate]");
return 1;
}
//Zaproszenie
//Here we compare invite which is the first 6 of the whole string "invite player"
if(!strcmp(cmdtext, "invite", true, 6))
{
if(PlayerInfo[playerid][Leader] >= 0)
{
//here we want to ignore the "invite" part thats still in cmdtext, so put it in tmp
if(sscanf(cmdtext, "su", tmp, giveplayerid))SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang zapros [id_gracza]");
else if(giveplayerid == INVALID_PLAYER_ID)SendClientMessage(playerid, COLOR_RED, "BLAD: Gracza o danym ID nie ma!");
else if(!dini_Exists(udb_encode(PlayerName(giveplayerid))))SendClientMessage(playerid, COLOR_RED, "BLAD: Gracz o danym ID nie ma konta!");
else{
format(string,sizeof(string),"Zostales/as przyjety/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, "*BLAD: Nie jestes liderem gangu/mafii!");
return 1;
}
//Wyrzucanie
if(!strcmp(cmdtext, "uninvite", true, 8))
{
if(PlayerInfo[playerid][Leader] >=0)
{
if(sscanf(cmdtext, "su", tmp, giveplayerid))SendClientMessage(playerid, COLOR_WHITE, "*Wpisz: /sgang zapros [id_gracza]");
else if(giveplayerid == INVALID_PLAYER_ID)SendClientMessage(playerid, COLOR_RED, "BLAD: Gracza o danym ID nie ma!");
else{
format(string,sizeof(string),"Zostales/as 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, "*BLAD: Nie jestes 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, "*BLAD: Nie nalezysz do zadnego gangu/mafii");
return 1;
}
//Bramy
if(!strcmp(cmdtext, "gate", true))
{
return 1;
}
return 1;
}