Szerző Téma: Egy parancsban több parancs  (Megtekintve 483 alkalommal)

Egy parancsban több parancs
« Dátum: 2016. március 14. - 14:34:07 »
0 Show voters
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;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal