oko komande /recnik

Započeo SanelPandzic, Oktobar 12, 2017, 15:11:40 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:new jersey
Detaljan opis problema:Ja sam napravio komandu /recnik to je kad nekog igraca ubacim zbog psovke ali problem je ovo kod if ili ID ili vremes dole imate komandu i eror pls pomoc
Dio skripte:Komanda   [pawn]YCMD:recnik(playerid, params[], help)
{
            if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SERVER"NJV3: "C_BELA"Moras biti prijavljen.");
           if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3)
           new vremes;
           new zlocin[64];
           new ID;
          if(AdminDuty[playerid] == 0 && SupporterDuty[playerid] == 0) return Error(playerid,"Morate biti na duty za koriscenje ove komande.");
          if(sscanf(params, "uis[64]", playerid, vremes, zlocin)) return Koristi(playerid, "prison [ID/Nick] [Vreme (minuta)] [Razlog]");
          if(vremes > 5 || vremes < 5000)
          {
          ResetPlayerWeaponsEx(ID);
         ghostac_SetPlayerPos(ID, 107.2300,1920.6311,18.5208);
         SetPlayerWorldBounds(ID, 337.5694,101.5826,1940.9759,1798.7453);
         ghostac_SetPlayerInterior(ID, 0);
          ghostac_SetPlayerWantedLevel(ID, 0);
          GameTextForPlayer(ID, "~r~Zatvoreni ste zbog recnika od strane %s!", 5000, 3);
         UlazInter(ID);
         PI[ID][Zatvor] = 2;
         PI[ID][pZatvorenVreme] = vremes*60;
         new string[256];
         new string2[256];
         new string3[256];
         format(string, sizeof(string), "* Uspesno ste stavili igraca %s u zatvor na %d minuta.", Ime_Igraca(ID),vremes);
         SCM(playerid, SERVERBOJA, string);
         format(string2, sizeof(string2), "{F23A0D}[RECNIK]: {FFFFFF}Zatvoreni ste na %d minuta od strane admina zbog RECNIKA.", vremes);
         SCM(ID, GRAD2, string2);
         format(string3, sizeof(string3), "{F23A0D}[RECNIK]: {FFFFFF}%s je zatvoren od strane Admin tima zbog RECNIKA", Ime_Igraca(ID));
         SCMTA(GRAD2, string3);
         format(conelys, sizeof(conelys), "["C_BELA"!{337D3D}] NJV3:AC: Admin %s je stavio igraca %s u zatvor na %d minut/a zbog recnika", Ime_Igraca(playerid), Ime_Igraca(ID),vremes);
          StaffPoruka(PREGLEDBOJA, conelys);
          format(logstring, sizeof logstring, "| Admin: %s | Igrac: %s  | Vreme: %d minut/a", Ime_Igraca(playerid),Ime_Igraca(ID),vremes);
         UpisiLog(FILE_PRISON, logstring);
         SendClientMessage(playerid,0xBBBBAA,"Oduzeto vam je 5000$ zbog recnika");
         g_NovacMinus(playerid, 5000);
      }
      return 1;
}[/pawn]
eror [pawn]C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90821) : error 003: declaration of a local variable must appear in a compound block
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90821) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90821) : warning 215: expression has no effect
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90825) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90826) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90827) : error 029: invalid expression, assumed zero
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90836) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90840) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90842) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90846) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90848) : error 017: undefined symbol "vremes"
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90852) : warning 209: function "@_yCrecnik" should return a value
C:\Users\Sanel\Desktop\New Jersey v0.1\gamemodes\nJ.pwn(90853) : error 010: invalid function or declaration[/pawn]
Neke slike/video za lakse dobivanje pomoci(neobavezno): 


Citat: Dowla ãƒ,, poslato Oktobar 12, 2017, 15:24:08 POSLE PODNE
Jesi define
[pawn]vremes[/pawn]
@Dowla ãƒ,,  jesam vidis gore ostavio sam komandu new vremes he kod ovo if ulogovan

if(sscanf(params, "uis[64]", playerid, vremes, zlocin))? Zasto playerid? trebas staviti onaj integer gore tj ID. Zasto koristis na komandi proveru ako je ulogovan da moze koristiti kad to mozes srediti sa jednom proverom u OnPlayerCommandReceived?
if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3) za ovaj uslov ti fali bracket kao i onaj sto zatvara dole

Citat: Tosic ãƒ,, poslato Oktobar 12, 2017, 15:34:50 POSLE PODNE
if(sscanf(params, "uis[64]", playerid, vremes, zlocin))? Zasto playerid? trebas staviti onaj integer gore tj ID. Zasto koristis na komandi proveru ako je ulogovan da moze koristiti kad to mozes srediti sa jednom proverom u OnPlayerCommandReceived?
if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3) za ovaj uslov ti fali bracket kao i onaj sto zatvara dole
de pls ako mos sredit komandu stavim ja ID ali izadje eror pls sredi :(

[pawn]YCMD:recnik(playerid, params[], help)
{
           if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3)
           {
           new vremes;
           new zlocin[64];
           new ID;
          if(AdminDuty[playerid] == 0 && SupporterDuty[playerid] == 0) return Error(playerid,"Morate biti na duty za koriscenje ove komande.");
          if(sscanf(params, "uis[64]", ID, vremes, zlocin)) return Koristi(playerid, "prison [ID/Nick] [Vreme (minuta)] [Razlog]");
          if(vremes > 5 || vremes < 5000)
          {
          ResetPlayerWeaponsEx(ID);
         ghostac_SetPlayerPos(ID, 107.2300,1920.6311,18.5208);
         SetPlayerWorldBounds(ID, 337.5694,101.5826,1940.9759,1798.7453);
         ghostac_SetPlayerInterior(ID, 0);
          ghostac_SetPlayerWantedLevel(ID, 0);
          GameTextForPlayer(ID, "~r~Zatvoreni ste zbog recnika od strane %s!", 5000, 3);
         UlazInter(ID);
         PI[ID][Zatvor] = 2;
         PI[ID][pZatvorenVreme] = vremes*60;
         new string[256];
         new string2[256];
         new string3[256];
         format(string, sizeof(string), "* Uspesno ste stavili igraca %s u zatvor na %d minuta.", Ime_Igraca(ID),vremes);
         SCM(playerid, SERVERBOJA, string);
         format(string2, sizeof(string2), "{F23A0D}[RECNIK]: {FFFFFF}Zatvoreni ste na %d minuta od strane admina zbog RECNIKA.", vremes);
         SCM(ID, GRAD2, string2);
         format(string3, sizeof(string3), "{F23A0D}[RECNIK]: {FFFFFF}%s je zatvoren od strane Admin tima zbog RECNIKA", Ime_Igraca(ID));
         SCMTA(GRAD2, string3);
         format(conelys, sizeof(conelys), "["C_BELA"!{337D3D}] NJV3:AC: Admin %s je stavio igraca %s u zatvor na %d minut/a zbog recnika", Ime_Igraca(playerid), Ime_Igraca(ID),vremes);
          StaffPoruka(PREGLEDBOJA, conelys);
          format(logstring, sizeof logstring, "| Admin: %s | Igrac: %s  | Vreme: %d minut/a", Ime_Igraca(playerid),Ime_Igraca(ID),vremes);
         UpisiLog(FILE_PRISON, logstring);
         SendClientMessage(playerid,0xBBBBAA,"Oduzeto vam je 5000$ zbog recnika");
         g_NovacMinus(ID, 5000);
         }
   }
   return 1;
}[/pawn]

ae probaj ovako pa napisi ako bude bilo problema

Moras jos da ucis... if je funkcija koja znaci ako je igrac npr admin da se desi to i to. Primer if(IsPlayerAdmin(playerid)) {
          //code
}
Moras imati { } inace funkcija nece raditi !
EDIT: Naravno, ne mora da bude samo za igraca, mozes koristiti i za ostalo Primer if(WinterEdition == 1) { Otprilike ovako nesto.
Poslednja Izmena: Oktobar 12, 2017, 18:52:09 POSLE PODNE od [ ATH ] Shomy Script
Facebook - Klik



Citat: [ ATH ] Shomy Script poslato Oktobar 12, 2017, 18:49:14 POSLE PODNE
Moras jos da ucis... if je funkcija koja znaci ako je igrac npr admin da se desi to i to. Primer if(IsPlayerAdmin(playerid)) {
          //code
}
Moras imati { } inace funkcija nece raditi !
EDIT: Naravno, ne mora da bude samo za igraca, mozes koristiti i za ostalo Primer if(WinterEdition == 1) { Otprilike ovako nesto.

lol sta seres za ovo
Moras imati { } inace funkcija nece raditi !
ovaj kod
[pawn]
main()
    print("blabla");
[/pawn]

bi normalno radio kao i

[pawn]
main()
{
print("blabla");
}
[/pawn]
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

[pawn]YCMD:recnik(playerid, params[], help)
{
if(UlogovanProvera[playerid] == 0) return SCM(playerid,-1,""SERVER"NJV3: "C_BELA"Moras biti prijavljen.");
if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3) {
new zlocin[64], vremes, ID;
if(AdminDuty[playerid] == 0 && SupporterDuty[playerid] == 0) return Error(playerid,"Morate biti na duty za koriscenje ove komande.");
if(sscanf(params, "uis[64]", ID, vremes, zlocin)) return Koristi(playerid, "prison [ID/Nick] [Vreme (minuta)] [Razlog]");
if(vremes > 5 || vremes < 5000)
{
ResetPlayerWeaponsEx(ID);
ghostac_SetPlayerPos(ID, 107.2300,1920.6311,18.5208);
SetPlayerWorldBounds(ID, 337.5694,101.5826,1940.9759,1798.7453);
ghostac_SetPlayerInterior(ID, 0);
ghostac_SetPlayerWantedLevel(ID, 0);
GameTextForPlayer(ID, "~r~Zatvoreni ste zbog recnika od strane %s!", 5000, 3);
UlazInter(ID);
PI[ID][Zatvor] = 2;
PI[ID][pZatvorenVreme] = vremes*60;
new string[256];
format(string, sizeof(string), "* Uspesno ste stavili igraca %s u zatvor na %d minuta.", Ime_Igraca(ID),vremes);
SCM(playerid, SERVERBOJA, string);
format(string, sizeof(string), "{F23A0D}[RECNIK]: {FFFFFF}Zatvoreni ste na %d minuta od strane admina zbog RECNIKA.", vremes);
SCM(ID, GRAD2, string);
format(string, sizeof(string), "{F23A0D}[RECNIK]: {FFFFFF}%s je zatvoren od strane Admin tima zbog RECNIKA", Ime_Igraca(ID));
SCMTA(GRAD2, string);
format(conelys, sizeof(conelys), "["C_BELA"!{337D3D}] NJV3:AC: Admin %s je stavio igraca %s u zatvor na %d minut/a zbog recnika", Ime_Igraca(playerid), Ime_Igraca(ID),vremes);
StaffPoruka(PREGLEDBOJA, conelys);
format(logstring, sizeof logstring, "| Admin: %s | Igrac: %s  | Vreme: %d minut/a", Ime_Igraca(playerid),Ime_Igraca(ID),vremes);
UpisiLog(FILE_PRISON, logstring);
SendClientMessage(playerid,0xBBBBAA,"Oduzeto vam je 5000$ zbog recnika");
g_NovacMinus(playerid, 5000);
}
}
return 1;
}[/pawn]

Edit: Sveo sam ti sve u 1 string, nema potrebe da ih praviš 10 kad možeš sve kroz 1.

Citat: Łukmember=1996][/member] link=topic=115372.msg767327#msg767327 date=1507829517]
Citat: [ ATH ] Shomy Script poslato Oktobar 12, 2017, 18:49:14 POSLE PODNE
Moras jos da ucis... if je funkcija koja znaci ako je igrac npr admin da se desi to i to. Primer if(IsPlayerAdmin(playerid)) {
          //code
}
Moras imati { } inace funkcija nece raditi !
EDIT: Naravno, ne mora da bude samo za igraca, mozes koristiti i za ostalo Primer if(WinterEdition == 1) { Otprilike ovako nesto.

lol sta seres za ovo
Moras imati { } inace funkcija nece raditi !
ovaj kod
[pawn]
main()
    print("blabla");
[/pawn]

bi normalno radio kao i

[pawn]
main()
{
print("blabla");
}
[/pawn]
O cemu ti pricas?
EDIT: Aha, razumeo sam sta si hteo reci, u pravu si, nisam primetio da je zaboravio zatvoriti }
Poslednja Izmena: Oktobar 12, 2017, 19:39:47 POSLE PODNE od [ ATH ] Shomy Script
Facebook - Klik



Citat: [ ATH ] Shomy Script poslato Oktobar 12, 2017, 19:36:39 POSLE PODNE
Citat: Łukmember=1996][/member] link=topic=115372.msg767327#msg767327 date=1507829517]
Citat: [ ATH ] Shomy Script poslato Oktobar 12, 2017, 18:49:14 POSLE PODNE
Moras jos da ucis... if je funkcija koja znaci ako je igrac npr admin da se desi to i to. Primer if(IsPlayerAdmin(playerid)) {
          //code
}
Moras imati { } inace funkcija nece raditi !
EDIT: Naravno, ne mora da bude samo za igraca, mozes koristiti i za ostalo Primer if(WinterEdition == 1) { Otprilike ovako nesto.

lol sta seres za ovo
Moras imati { } inace funkcija nece raditi !
ovaj kod
[pawn]
main()
    print("blabla");
[/pawn]

bi normalno radio kao i

[pawn]
main()
{
print("blabla");
}
[/pawn]
O cemu ti pricas?
EDIT: Aha, razumeo sam sta si hteo reci, u pravu si, nisam primetio da je zaboravio zatvoriti }
kazem da bi ta funkcija radila i sa {} i bez {}
heroin rap - Moskri u kuci, od sledece lajne glava ce mi puci

Citat: Stifler ãƒ,, poslato Oktobar 12, 2017, 15:57:27 POSLE PODNE
[pawn]YCMD:recnik(playerid, params[], help)
{
           if(PI[playerid][Admin] >= 1 || PI[playerid][GM] >= 3)
           {
           new vremes;
           new zlocin[64];
           new ID;
          if(AdminDuty[playerid] == 0 && SupporterDuty[playerid] == 0) return Error(playerid,"Morate biti na duty za koriscenje ove komande.");
          if(sscanf(params, "uis[64]", ID, vremes, zlocin)) return Koristi(playerid, "prison [ID/Nick] [Vreme (minuta)] [Razlog]");
          if(vremes > 5 || vremes < 5000)
          {
          ResetPlayerWeaponsEx(ID);
         ghostac_SetPlayerPos(ID, 107.2300,1920.6311,18.5208);
         SetPlayerWorldBounds(ID, 337.5694,101.5826,1940.9759,1798.7453);
         ghostac_SetPlayerInterior(ID, 0);
          ghostac_SetPlayerWantedLevel(ID, 0);
          GameTextForPlayer(ID, "~r~Zatvoreni ste zbog recnika od strane %s!", 5000, 3);
         UlazInter(ID);
         PI[ID][Zatvor] = 2;
         PI[ID][pZatvorenVreme] = vremes*60;
         new string[256];
         new string2[256];
         new string3[256];
         format(string, sizeof(string), "* Uspesno ste stavili igraca %s u zatvor na %d minuta.", Ime_Igraca(ID),vremes);
         SCM(playerid, SERVERBOJA, string);
         format(string2, sizeof(string2), "{F23A0D}[RECNIK]: {FFFFFF}Zatvoreni ste na %d minuta od strane admina zbog RECNIKA.", vremes);
         SCM(ID, GRAD2, string2);
         format(string3, sizeof(string3), "{F23A0D}[RECNIK]: {FFFFFF}%s je zatvoren od strane Admin tima zbog RECNIKA", Ime_Igraca(ID));
         SCMTA(GRAD2, string3);
         format(conelys, sizeof(conelys), "["C_BELA"!{337D3D}] NJV3:AC: Admin %s je stavio igraca %s u zatvor na %d minut/a zbog recnika", Ime_Igraca(playerid), Ime_Igraca(ID),vremes);
          StaffPoruka(PREGLEDBOJA, conelys);
          format(logstring, sizeof logstring, "| Admin: %s | Igrac: %s  | Vreme: %d minut/a", Ime_Igraca(playerid),Ime_Igraca(ID),vremes);
         UpisiLog(FILE_PRISON, logstring);
         SendClientMessage(playerid,0xBBBBAA,"Oduzeto vam je 5000$ zbog recnika");
         g_NovacMinus(ID, 5000);
         }
   }
   return 1;
}[/pawn]

ae probaj ovako pa napisi ako bude bilo problema
Radi hvala svima na pomoci