oko komande pomoc!


Započeo jovan maestro, Avgust 29, 2017, 18:28:53 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: Extazy
Detaljan opis problema: hteo sam da ubacim komandu /liveevent ali mi izlazi errori kako to da sredim http://imgur.com/a/Ihshw
Dio skripte: tu ce biti komanda
Neke slike/video za lakse dobivanje pomoci(neobavezno): ima gore slika evo komande

YCMD:liveevent(playerid,params[],help)
{
   #pragma unused help
   if(UlogovanIgrac[playerid] == 0 || PI[playerid][pReg] == 0) return Error(playerid, "Nisi ulogovan/a ili nisi registrovan/a!");
    if(PI[playerid][pAdmin] < 1 && ACCmd[playerid] == 1) return Error(playerid, "Komande mozete koristiti svaku 1 sekundu!");
   CmdProtect(playerid);
   if(UlogovanIgrac[playerid] == 0) return Error(playerid, "Moras se ulogovati da bi koristio ovu komandu!");
   new x_nr[30];
   if(sscanf(params, "s[30]", x_nr))
   {
      Cmd(playerid, "/liveevent (start/stop/winner/port/ooc/timeroff)");
       return true;
   }
   if(strfind(x_nr, "start", true) != -1)
   {
      if(PI[playerid][pAdmin] < 4 && PI[playerid][pALive] < 1) return Error(playerid, "Nisi ovlascen!");
      if(liveagain == 1 && PI[playerid][pAdmin] < 4) return Error(playerid, "Morate cekati 2h od proslog live eventa!");
      if(AdminDuty[playerid] < 1) return Error(playerid, "Nisi na duznosti!");
      if(event > 0) return Error(playerid, "Ne mozes to dok traje event!");
      if(liveevent == 1) return Error(playerid, "Vec je u toku live event!");
      new mon;
       if(sscanf(params, "s[30]i", x_nr, mon)) return Cmd(playerid, "/liveevent start (mesta (5-30))");
      if(mon < 5 || mon > 30) return Error(playerid, "Ne moze manje od 5 mesta ili vise od 30!");
      liveevent = 1;
      liveeventmesta = mon;
      liveeventmesta1 = 0;
      ePoceo = 1;
      liveagain = 1;
      SetTimer("LiveOpet", 3600000*2, false);
      SetTimer("LiveEventTP", 60000, false);
        new str[256];
       format(str,256,"{FBE204}* {FFFFFF}Pokrenuo si live event!");
       SCM(playerid, -1, str);
       format(str,256,"{FF6347}LIVE EVENT: {FFFFFF}Administrator je pokrenuo live event, da ucestvujete u njemu upisite /liveevent port. Slobodnih mesta: %d.", liveeventmesta);
       SCMTA(ZUTA,str);
      new vrek[256];
      format(vrek, 256, "{FBE204}[ADMIN] %s je pokrenuo live event sa %d mesta.", GetName(playerid), liveeventmesta);
      PAdm(ZUTA, vrek, 1);
        GetPlayerPos(playerid, LX, LY, LZ);
   }
   else if(strfind(x_nr, "timeroff", true) != -1)
   {
      if(PI[playerid][pAdmin] < 5) return Error(playerid, "Nisi ovlascen!");
      if(AdminDuty[playerid] < 1) return Error(playerid, "Nisi na duznosti!");
      if(liveagain == 0) return Error(playerid, "Ne mozes to, jer nije upaljen timer za live evente na 2h. Mozes startovati!");
      liveagain = 0;
        new str[256];
       format(str,256,"{FBE204}* {FFFFFF}Ugasio si live event timer protekciju za admine!");
       SCM(playerid, -1, str);
      new vrek[256];
      format(vrek, 256, "{FBE204}[ADMIN] %s je stopirao dvocasovni tajmer za live evente.", GetName(playerid));
      PAdm(ZUTA, vrek, 1);
   }
   else if(strfind(x_nr, "winner", true) != -1)
   {
      if(PI[playerid][pAdmin] < 4 && PI[playerid][pALive] < 1) return Error(playerid, "Nisi ovlascen!");
      if(AdminDuty[playerid] < 1) return Error(playerid, "Nisi na duznosti!");
      if(liveevent == 0) return Error(playerid, "Nijedan live event nije pokrenut.");
      new id, mon;
       if(sscanf(params, "s[30]ui", x_nr, id, mon)) return Cmd(playerid, "/liveevent winner (playerid) (novac [5000-75000])");
      if(mon < 5000 || mon > 75000) return Error(playerid, "Ne moze novac ispod $5000 ili iznad $75000!");
      if(ePresao[id] == 0) return Error(playerid, "Taj igrac nije u live eventu!");
      if(playerid == id) return Error(playerid, "Ne mozes sebi!");
      liveevent = 0;
      ePoceo = 0;
      for(new i=0; i<MAX_PLAYERS; i++)
      {
          if(UlogovanIgrac == 1)
             {
            if(ePresao > 0)
             {
                  lz_SetPlayerPos(i, ePosX, ePosY, ePosZ);
                lz_SetPlayerInterior(i, ePosInt);
                lz_SetPlayerVirtualWorld(i, ePosVW);
                 ePresao = 0;
                 SCMF(i, -1, "{FBE204}* {FFFFFF}Live event je zavrsen.", GetName(playerid));
            }
         }
      }
      SCMF(playerid, -1, "{FBE204}* {FFFFFF}Proglasio si %s pobednikom ovog live eventa i on/a je dobio $%d.", GetName(id), mon);
      new str[300];
      format(str,300,"{FF6347}*** {FFFFFF}Pobednik ovog live eventa je %s i nagradjen/a je sa $%d. {FF6347}***",GetName(id), mon);
      SCMTA(ZUTA,str);
      lz_GivePlayerMoney(id, mon);
   }
   else if(strfind(x_nr, "stop", true) != -1)
   {
      if(PI[playerid][pAdmin] < 4 && PI[playerid][pALive] < 1) return Error(playerid, "Nisi ovlascen!");
      if(AdminDuty[playerid] < 1) return Error(playerid, "Nisi na duznosti!");
      if(liveevent == 0) return Error(playerid, "Nijedan live event nije pokrenut.");
      liveevent = 0;
      ePoceo = 0;
      for(new i=0; i<MAX_PLAYERS; i++)
      {
          if(UlogovanIgrac == 1)
             {
            if(ePresao > 0)
             {
                  lz_SetPlayerPos(i, ePosX, ePosY, ePosZ);
                lz_SetPlayerInterior(i, ePosInt);
                lz_SetPlayerVirtualWorld(i, ePosVW);
                 ePresao = 0;
                 SCMF(i, -1, "{FBE204}* {FFFFFF}Live event je zaustavljen od strane %s.", GetName(playerid));
            }
         }
      }
      SCM(playerid, -1, "{FBE204}* {FFFFFF}Zaustavio si live event.");
      new vrek[256];
      format(vrek, 256, "{FBE204}[ADMIN] %s je zaustavio live event.", GetName(playerid));
      PAdm(ZUTA, vrek, 1);
   }
   else if(strfind(x_nr, "port", true) != -1)
   {
       if(liveevent == 0) return Error(playerid, "Live event nije pokrenut.");
       if(ePresao[playerid] > 0) return Error(playerid, "Vec si na nekom eventu.");
       if(IsPlayerInAnyVehicle(playerid)) return Error(playerid, "Ne mozes to u vozilu!");
       if(StreljanaP[playerid] > 0) return Error(playerid, "U streljani si!");
       if(Zavezan[playerid] > 0 || Tie[playerid] > 0 || Tazovan[playerid] > 0) return Error(playerid, "Ne mozes to sada!");
       if(FZIgrac[playerid] > 0) return Error(playerid, "U freezone-i si!");
       if(UWaru[playerid] == 1 || DMZ[playerid] == 1) return Error(playerid, "Ne mozes to!");
       if(AdminDuty[playerid] > 0 || GameMasterDuty[playerid] > 0) return Error(playerid, "Na duznosti si kao admin/gamemaster, ne mozes to!");
       if(PizzaD[playerid] > 0 || TaxiD[playerid] > 0 || AtmD[playerid] != 9999 || Lovi[playerid] > 0 || RaznPosao[playerid] > 0 || SvercMafija[playerid] > 0 || BusRadi[playerid] > 0 || ADRadi[playerid] > 0 ||
      PirRadi[playerid] > 0 || PoljoprivrednikRadi[playerid] > 0 || RudKopa[playerid] > 0 || KamRadi[playerid] > 0 || Kamion[playerid] > 0 || Smecari[playerid] > 0 || PilotRadi[playerid] > 0 || CistiS[playerid] > 0 || KosacCP[playerid] > 0 || VozP[playerid] > 0 || DostavljaZlato[playerid] > 0) return Error(playerid, "Radis posao!");
       if(liveeventmesta1 >= liveeventmesta) return Error(playerid, "Sva mesta na live eventu su zauzeta.");
       if(ePoceo == 0) return Error(playerid, "Zatvoren je port za live event.");
       if(PI[playerid][pJailed] > 0) return Error(playerid, "Ne mozes to, u zatvoru si!");
       if(PI[playerid][pWanted] != 0) return Error(playerid, "Osumnjicen si, ne mozes to.");
       if(PI[playerid][pSurvivor] != 0) return Error(playerid, "Na survivoru si, ne mozes to.");
       if(GetPlayerInterior(playerid) != 0 || GetPlayerVirtualWorld(playerid) != 0) return Error(playerid, "U enterijeru si, ne mozes to!");
       if(MehDuty[playerid] > 0 || TaxiDuty[playerid] > 0)
      {
          if(PI[playerid][pAdmin] < 6)
         {
             Error(playerid, "Ne mozes to, na duznosti si kao mehanicar ili taksista!");
             return true;
         }
      }
       if(PizzaD[playerid] > 0 || TaxiD[playerid] > 0 || AtmD[playerid] != 9999 || VozP[playerid] > 0 || RaznPosao[playerid] > 0 || BusRadi[playerid] > 0 || SvercMafija[playerid] > 0 || PirRadi[playerid] > 0
      || PoljoprivrednikRadi[playerid] > 0 || RudKopa[playerid] > 0 || KamRadi[playerid] > 0 || Kamion[playerid] > 0 || Smecari[playerid] > 0 || PilotRadi[playerid] > 0 || CistiS[playerid] > 0 || Lovi[playerid] > 0 || KosacCP[playerid] > 0 || ADRadi[playerid] > 0 || DostavljaZlato[playerid] > 0)
      {
         if(PI[playerid][pAdmin] < 6)
         {
            Error(playerid, "Pokrenut ti je posao, ne mozes to! (/stopposao)");
            return true;
         }
      }
       GetPlayerPos(playerid, X, Y, Z);
       ePosX[playerid] = X;
       ePosY[playerid] = Y;
       ePosZ[playerid] = Z;
       ePosInt[playerid] = GetPlayerInterior(playerid);
       ePosVW[playerid] = GetPlayerVirtualWorld(playerid);
       ePresao[playerid] = 1;
      SCM(playerid, -1, "{FBE204}* {FFFFFF}Teleportovali se na live event.");
      liveeventmesta1++;
      lz_SetPlayerPos(playerid, LX, LY, LZ);
   }
   else if(strfind(x_nr, "ooc", true) != -1)
   {
       if(liveevent == 0) return Error(playerid, "Live event nije pokrenut.");
       if(PI[playerid][pAdmin] < 4 && PI[playerid][pALive] < 1) return Error(playerid, "Nisi ovlascen!");
      new oocbre[128];
       if(sscanf(params, "s[30]s[128]", x_nr, oocbre)) return Cmd(playerid, "/liveevent ooc (text)");
      if(PI[playerid][pMute] == 1) return Error(playerid, "Ne mozes to, ucutkan si.");
      if(Zavezan[playerid] > 0 || Tazovan[playerid] > 0 || Tie[playerid] > 0) return Error(playerid, "Ne mozete to dok ste zavezani/sokirani! (zbog psovanja)");
       if(kLol[playerid] > 0) return Error(playerid, "Ne mozete to!");
      new sendername[MPN];
      GetPlayerName(playerid, sendername, sizeof(sendername));
      strreplace(sendername, '_', ' ');
      new Adminlevel[64];
      new string[512];
         if(PI[playerid][pAdmin] == 1) { Adminlevel = "Junior Admin"; }
      else if(PI[playerid][pAdmin] == 2) { Adminlevel = "General Admin"; }
      else if(PI[playerid][pAdmin] == 3) { Adminlevel = "Senior Admin"; }
      else if(PI[playerid][pAdmin] == 4) { Adminlevel = "Head Admin"; }
      else if(PI[playerid][pAdmin] == 5) { Adminlevel = "Community Manager"; }
      else if(PI[playerid][pAdmin] == 6) { Adminlevel = "Community Owner"; }
      else if(PI[playerid][pAdmin] == 1337) { Adminlevel = "Community Developer"; }
      format(string, sizeof(string), "{FF6347}[LE-OOC] %s %s: {FFFFFF}%s" , Adminlevel, sendername, oocbre);
      SCMTALE(0xFF6347FF,string);
      printf("%s", string);
   }
   else return Error(playerid, "Nepoznata radnja!");
   return true;
}
Poslednja Izmena: Avgust 30, 2017, 07:22:48 PRE PODNE od MEDO

LOCK!

ÄŒitaj pravila(Drugi put koristi [ code] [ /code]

"They have computers, and they may have other weapons of mass destruction."