Szerző Téma: /börtön névlekérési probléma!  (Megtekintve 454 alkalommal)

/börtön névlekérési probléma!
« Dátum: 2012. December 26. - 13:08:20 »
0 Show voters
Üdv azzal a problémával szeretnék hozzátok fordulni hogy, van a /börtön parancsom és mikor börtönbe zárok valakit a névlekérés valamiért rossz. Egy nevett ír ki mindkét helyre. Erre várom a megoldásokat! A Segítséget köszönöm! Jutalom persze kijár pluszocskák!
További szép napot!
Itt A Parancs:
 
   if(strcmp(cmd, \"/börtön\", true) == 0 || strcmp(cmd, \"/borton\", true) == 0)
{
    if(IsPlayerConnected(playerid))
    {
   tmp = strtok(cmdtext, idx);
   if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /börtön [idõtartam] [indok]\");
      return 1;
   }
   new time = strval(tmp);
   if(time < 30 || time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Az idõtartam 30 másodperc és 2000 másodperc között legyen\"); return 1; }
   new suspect = GetClosestPlayer(playerid);
   new giveplayername[MAX_PLAYER_NAME];
   GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
   new length = strlen(cmdtext);
   while ((idx < length) && (cmdtext[idx] <= \' \'))
   {
   idx++;
   }
   new offset = idx;
   new result[64];
   while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
   {
   result[idx - offset] = cmdtext[idx];
   idx++;
   }
   result[idx - offset] = EOS;
   if(!strlen(result))
   {
   SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /börtön [idõtartam] [indok]\");
   return 1;
   }
   if(IsPlayerConnected(suspect))
   {
       if(PlayerToPoint(6.0, playerid, -1301.0054,2708.2629,50.1141))
       {
                if(GetDistanceBetweenPlayers(playerid,suspect) < 5)
                {
                    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4 || PlayerInfo[playerid][szervTag] == 2 || PlayerInfo[playerid][szervLeader] == 2)
            {
                         if(PlayerInfo[playerid][pRank] == 1) { SendClientMessage(playerid, COLOR_GREY, \"Kadét rangal nem tudsz lecsukni senkit!\"); return 1; }
               if(PlayerInfo[playerid][pRank] == 2) if(time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Õrmester (katonáknak 2es) ranggal csak 2000 mp-re tudsz lecsukni!\"); return 1; }
               if(PlayerInfo[playerid][pRank] == 3) if(time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Zászlós (katonáknak 3as) ranggal csak 2000 mp-re tudsz lecsukni!\"); return 1; }
               if(PlayerInfo[playerid][pRank] == 4) if(time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Hadmagy (katonáknak 4es) ranggal csak 2000 mp-re tudsz lecsukni!\"); return 1; }
               if(PlayerInfo[playerid][pRank] == 5) if(time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Ezredes (katonáknak 5ös) ranggal csak 2000 mp-re tudsz lecsukni!\"); return 1; }
               if(PlayerInfo[playerid][szervTag] == 4 || PlayerInfo[playerid][szervLeader] == 4) if(time > 2000) { SendClientMessage(playerid, COLOR_GRAD2, \"Mivel S.W.A.T tag vagy ezért 2000 másodpercig tudsz lecsukni!\"); return 1; }
               SafeResetPlayerWeapons(suspect);
               new nev[32];
               GetPlayerName(playerid, nev, sizeof(nev));
                      GetPlayerName(playerid, giveplayer, sizeof (giveplayer));
               format(stringx, sizeof(stringx), \"* %s lecsukott téged %d másodpercre | Oka: %s\", nev, giveplayer, time,result);
               SendClientMessage(suspect, COLOR_LIGHTBLUE, stringx);
               PlayerInfo[playerid][XP] += time/20;
               PlayerInfo[playerid][Penz] += (time/20)*25;
               SafeGivePlayerMoney(playerid, (time/20)*25);
               varoskassza -= (time/20)*25;
               format(stringx, sizeof(stringx), \"Lecsuktad %s %d másodpercre! Kaptál %d XP-t és %d$-t!\", rag(giveplayername,3), time, time/20, (time/20)*25);
               SendClientMessage(playerid, COLOR_LIGHTBLUE, stringx);
               format(stringx, sizeof(stringx),\"<< %s rendõr lecsukta %s %d másodpercre | Oka: %s >>\", nev, giveplayer, rag(giveplayername,3), time,result);
               ABroadCast(COLOR_ADMIN,stringx,2);
               new h,mi,s,y,m,d;
               getdate(y,m,d);
               gettime(h,mi,s);
               format(stringx,sizeof(stringx), \"[%d/%d/%d][%d:%d:%d] %s rendõr lecsukta %s %d másodpercre | Oka: %s\",y,m,d,h,mi,s, nev, rag(giveplayername,3), time,result);
               LoOoG(stringx);
               if(PlayerToPoint(6.0, playerid, -1301.0054,2708.2629,50.1141)) SetPlayerVirtualWorld(suspect,0);
               new randomj;
               randomj = random(sizeof(RandomJailSpawn));
               SetPlayerPos(suspect, RandomJailSpawn[randomj][0], RandomJailSpawn[randomj][1], RandomJailSpawn[randomj][2]);
               SetPlayerInterior(suspect, 0);
               PlayerInfo[suspect][pJailTime] = time;
               PlayerInfo[suspect][pJailed] = 3;
               PlayerCuffed[suspect] = 0;
               PlayerCuffedTime[suspect] = 0;
               TogglePlayerControllable(suspect,1);
               ClearAnimations(giveplayerid);
            }
            else
            {
                SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy rendõr.\");
            }
         }
      }
      else SendClientMessage(playerid, COLOR_GRAD2, \"Nem vagy a börtönnél.\");
   }
   else
   {
         SendClientMessage(playerid, COLOR_GREY, \"Nincs senki a közelben.\");
      return 1;
   }
}
return 1;
}
if(strcmp(cmd, \"/fõnökösrang\", true) == 0 || strcmp(cmd, \"/fonokosrang\", true) == 0)
{
    if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pLeader] == 9 || PlayerInfo[playerid][pLeader] == 17)
    {
            tmp = strtok(cmdtext, idx);
            if(!strlen(tmp))
   {
      SendClientMessage(playerid, COLOR_GRAD2, \"HASZNÁLAT: /fõnökösrang [JátékosID/NévRészlet] [rang] (1 legkisebb - 20 legnagyobb)\");
      return 1;
   }
   giveplayerid = ReturnUser(tmp);
            tmp = strtok(cmdtext, idx);
       new szintx = strval(tmp);
       if(szintx > 20 || szintx < 1) { SendClientMessage(playerid,COLOR_GRAD2, \"A rang 1 és 20 között legyen!\"); return 1;}
       if(PlayerInfo[playerid][pLeader] == 1)
       {
           if(PlayerInfo[giveplayerid][pMember] == 1 || PlayerInfo[giveplayerid][pLeader] == 1)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem rendõr!\");
       }
       if(PlayerInfo[playerid][pLeader] == 2)
       {
           if(PlayerInfo[giveplayerid][pMember] == 2 || PlayerInfo[giveplayerid][pLeader] == 2)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem tûzoltó!\");
       }
       if(PlayerInfo[playerid][pLeader] == 4)
       {
           if(PlayerInfo[giveplayerid][pMember] == 4 || PlayerInfo[giveplayerid][pLeader] == 4)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem mentõs!\");
       }
       if(PlayerInfo[playerid][pLeader] == 10)
       {
           if(PlayerInfo[giveplayerid][pMember] == 10 || PlayerInfo[giveplayerid][pLeader] == 10)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem taxis!\");
       }
       if(PlayerInfo[playerid][pLeader] == 9)
       {
           if(PlayerInfo[giveplayerid][pMember] == 9 || PlayerInfo[giveplayerid][pLeader] == 9)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem rádiós!\");
       }
       if(PlayerInfo[playerid][pLeader] == 17)
       {
           if(PlayerInfo[giveplayerid][pMember] == 17 || PlayerInfo[giveplayerid][pLeader] == 17)
           {
               PlayerInfo[giveplayerid][pRank] = szintx;
               format(stringx,sizeof(stringx),\"A fõnököd új rangot adott!\");
               SendClientMessage(giveplayerid,0x33CCFFAA,stringx);
               SendClientMessage(playerid,COLOR_WHITE, \"Új rangot adtál az illetõnek.\");
           }
           else SendClientMessage(playerid,COLOR_GRAD2, \"Az illetõ nem szerelõ!\");
       }
}
else SendClientMessage(playerid,COLOR_GRAD2, \"Nem vagy egy munkának sem a fõnöke!\");
return 1;
}

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal