Sziasztok.
Olyan gondom lenne, hogy mikor beírom, hogy /leaderad [id] [frakció] ezek helyére beírok valamit pl. /leaderad 0 rendőr akkor megadja viszont ha csak ennyit írok be, hogy /leaderad 0 akkor az összes parancsot elvégzi.
azt akarom, hogy csak akkor végezze el és azt amelyiket beírom ha beírok valamit.
if(strcmp(cmd, \"/leaderad\", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, \"Használat: /leaderad [JátékosID/NévRészlet] [frakció]\");
return 1;
}
new x_nr[256];
x_nr = strtok(cmdtext, idx);
new para1;
para1 = ReturnUser(tmp);
tmp = strtok(cmdtext, idx);
if (Admin(playerid, 7))
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[para1][pMember] > 0)
{
SendClientMessage(playerid, COLOR_GREY, \"A játékos már tagja egy másik frakciónak.\");
return 1;
}
if(PlayerInfo[para1][pLeader] > 0)
{
SendClientMessage(playerid, COLOR_GREY, \"A játékos már leader más frakcióban.\");
return 1;
}
/*---------*/ if(strcmp(x_nr,\"rendőr\",true) == 0 || strcmp(x_nr,\"rendor\",true) == 0)
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 1;
PlayerInfo[para1][pRank] = 6;
format(string, sizeof(string), \"%s kinevezett a rendőrség vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a rendőrség vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 288;
SetPlayerSkin(para1,288);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 309;
SetPlayerSkin(para1,309);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s rendőr leadernek.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"tűzoltó\",true) == 0 || strcmp(x_nr,\"tuzolto\",true) == 0) // Tűzoltóság
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 2;
PlayerInfo[para1][pRank] = 6;
format(string, sizeof(string), \"%s kinevezett a Tűzoltóság vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a Tűzoltóság vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 59;
SetPlayerSkin(para1,59);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a Tűzoltóság vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"mentős\",true) == 0 || strcmp(x_nr,\"mentos\",true) == 0) //mentős
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 4;
PlayerInfo[para1][pRank] = 9;
format(string, sizeof(string), \"%s kinevezett a kórház vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a kórház vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 275;
SetPlayerSkin(para1,275);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 91;
SetPlayerSkin(para1,91);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a kórház vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"önkormányzat\",true) == 0 || strcmp(x_nr,\"onkormanyzat\",true) == 0) //Önkormányzat
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 7;
PlayerInfo[para1][pRank] = 7;
format(string, sizeof(string), \"%s kinevezett az önkormányzat vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s az önkormányzat vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Civilruha1] = 228;
SetPlayerSkin(para1,228);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Civilruha1] = 150;
SetPlayerSkin(para1,150);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s az önkormányzat vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"riporter\",true) == 0) //Riporter
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 9;
PlayerInfo[para1][pRank] = 7;
format(string, sizeof(string), \"%s kinevezett a FC FM vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a FC FM vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 59;
SetPlayerSkin(para1,59);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a FC FM vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"taxi\",true) == 0) //Taxi
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 10;
PlayerInfo[para1][pRank] = 6;
format(string, sizeof(string), \"%s kinevezett a Közlekedési Zrt. vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a Közlekedési Zrt. vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 59;
SetPlayerSkin(para1,59);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a Közlekedési Zrt. vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"szerelő\",true) == 0 || strcmp(x_nr,\"szerelo\",true) == 0) //Szerelő
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 17;
PlayerInfo[para1][pRank] = 7;
format(string, sizeof(string), \"%s kinevezett a SzerelőCég vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a SzerelőCég vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 59;
SetPlayerSkin(para1,59);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a SzerelőCég vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"oktató\",true) == 0 || strcmp(x_nr,\"oktato\",true) == 0) //Oktató
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 18;
PlayerInfo[para1][pRank] = 7;
format(string, sizeof(string), \"%s kinevezett az Oktatási Zrt. vezetőjének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s az Oktatási Zrt. vezetőjének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 59;
SetPlayerSkin(para1,59);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s az Oktatási Zrt. vezetőjének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
/*---------*/ if(strcmp(x_nr,\"HR\",true) == 0 || strcmp(x_nr,\"HellRiders\",true) == 0) // Hell Riders
{
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
PlayerInfo[para1][pLeader] = 20;
PlayerInfo[para1][pRank] = 6;
format(string, sizeof(string), \"%s kinevezett a Hell Riders vezérének.\", sendername);
SendClientMessage(para1, 0x33CCFFAA, string);
format(string, sizeof(string), \"Kinevezted %s a Hell Riders vezérének.\", rag(giveplayer,3));
SendClientMessage(playerid, 0x33CCFFAA, string);
if(PlayerInfo[para1][pSex] == 1)
{
PlayerInfo[para1][Munkaruha1] = 181;
SetPlayerSkin(para1,181);
}
if(PlayerInfo[para1][pSex] == 2)
{
PlayerInfo[para1][Munkaruha1] = 76;
SetPlayerSkin(para1,76);
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), \"Tulajdonos %s kinevezte %s a Hell Riders vezérének.\",sendername, rag(giveplayer,3));
ABroadCast(COLOR_ADMIN,string,1);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD1, \"Nem vagy Tulajdonos!\");
}
}
return 1;
}