Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: jelenaaa poslato Maj 10, 2017, 15:01:02 POSLE PODNE

Naslov: [POMOC] Komanda
Poruka od: jelenaaa poslato Maj 10, 2017, 15:01:02 POSLE PODNE
Skripta koju koristim: moja skripta
Detaljan opis problema: komanda radi samo za ID 0
Dio skripte:
Evo /pomos skripte :
[pawn]//=============================================================================================
   if(strcmp(cmd, "/pomos", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {

             if(pomosoff == 0)
            {
             SendClientMessage(playerid, COLOR_WHITE, "Momentalno komandata /pomos e isklucena.");
               return 1;
          }
           GetPlayerName(playerid, sendername, sizeof(sendername));
         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, "{ff6d38}KORISTETE:{FFFFFF} /pomos [tekst]");
            return 1;
         }
           if(pomosTime[playerid] == 5) return SendClientMessage(playerid, COLOR_GRAD1, "Pocekajte 8 minuti za povtorno /pomos da pisete");
         format(string, sizeof(string), "PRASANJE: [/APOMOS ID: %d] %s: %s", playerid, sendername, (result),playerid);
         ABroadCast(COLOR_GREEN,string,1);
         trazipomos[playerid] = 1;
         SendClientMessage(playerid,COLOR_GRAD1,"{fccd32}INFO:{FFFFFF}Prasanjeto e isprateno na Administratorite.");
          pomosTime[playerid] = 5;
            SetTimerEx("GMpomos", 480000, false, "%d", playerid);
       }
       return 1;
   }[/pawn]

Evo cmd za prihvatanje /pomos (/apomos)
[pawn]if(strcmp(cmd, "/apomos", true) == 0)
   {
       if(IsPlayerConnected(playerid))
       {
       if(PlayerInfo[playerid][pAdmin] >= 1 || PlayerInfo[playerid][pGameMaster] >= 1)
       {
         tmp = strtok(cmdtext, idx);
         if(!strlen(tmp))
         {
            SendClientMessage(playerid, COLOR_GRAD2, "{ff6d38}KORISTETE:{FFFFFF} /apomos [ID/Ime na Igrac]");
            return 1;
         }
         new Float:plocx,Float:plocy,Float:plocz;
         new target;
         target = ReturnUser(tmp);
         if (IsPlayerConnected(target))
         {
                 if(trazipomos[giveplayerid] == 1)
                    {
                        trazipomos[giveplayerid] = 0;
                        GetPlayerName(playerid, sendername, sizeof(sendername));
                     GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                     format(string, sizeof(string), "[ADMINI] %s go prifati baranjeto za pomos od igracot [ID:%d]%s.", sendername, giveplayerid, giveplayer);
                     ABroadCast(COLOR_YELLOW, string, 1);
                     format(string, sizeof(string), "** ScorpionWorld Admin [ID:%d]%s se teleportirase do vas.", playerid, sendername);
                     SendClientMessage(giveplayerid, 0xFF8040FF, string);
                    }
                    else
                    {
                        SendClientMessage(playerid, COLOR_ORANGE, "GRESKA:Igracot ne pobaral pomos!");
                        return 1;
                    }
                 if(PlayerInfo[playerid][pAdmin] < 1338 && PlayerInfo[target][pAdmin] >= 1338) return SendClientMessage(playerid,-1, "{f79d27}GRESKA:{FFFFFF}Ne mozete se teleportirate do Head Admin");
                  if(Spectate[playerid] != 255)
                  {
                     Spectate[playerid] = 256;
                  }
                  GetPlayerPos(target, plocx, plocy, plocz);
                  if(PlayerInfo[target][pInt] > 0)
                  {
                     SetPlayerInterior(playerid,PlayerInfo[target][pInt]);
                     PlayerInfo[playerid][pInt] = PlayerInfo[target][pInt];
                     PlayerInfo[playerid][pLocal] = PlayerInfo[target][pLocal];
                  }
                  if(PlayerInfo[playerid][pInt] == 0)
                  {
                     SetPlayerInterior(playerid,0);
                  }
                  if(plocz > 530.0 && PlayerInfo[target][pInt] == 0)
                  {
                     SetPlayerInterior(playerid,1);
                     PlayerInfo[playerid][pInt] = 1;
                  }
                  if (GetPlayerState(playerid) == 2)
                  {
                     new tmpcar = GetPlayerVehicleID(playerid);
                     SetVehiclePos(tmpcar, plocx, plocy+4, plocz);
                     TelePos[playerid][0] = 0.0;TelePos[playerid][1] = 0.0;
                  }
                  else
                  {
                     SetPlayerPos(playerid,plocx,plocy+2, plocz);
                  }
                  format(string, sizeof(string), "{fccd32}INFO:{FFFFFF}Teleportirani ste do igracot %s ",giveplayerid);
                  SendClientMessage(playerid,-1, string);
                  TogglePlayerControllable(playerid,1);

               }
               else
               {
                  SendClientMessage(playerid,COLOR_GRAD1, "Nemozete da ja koristite ovaa komanda !");
    }
         }
         else
         {
            SendClientMessage(playerid,COLOR_GRAD1, "Toj igrac e offline!");
         }
      }
      return 1;
   }[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): /
Naslov: Odg: [POMOC] Komanda
Poruka od: LoOdaK poslato Maj 10, 2017, 23:26:46 POSLE PODNE
Koristi YCMD ili ZCMD,em lakse em brze