PARTNERI:

* Marketing



-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Pomoć] oko komande /recnik  (Pročitano 147 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže SanelScripts

  • Homeboy
  • *
  • Poruke: 372
  • Pol: Muškarac
  • [BS]HomeBoy
    • Facebook profil
oko komande /recnik
« poslato: Oktobar 12, 2017, 15:11:40 posle podne »
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   
Pawno Code: [Izaberi]
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;
}
eror
Pawno Code: [Izaberi]
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
Neke slike/video za lakse dobivanje pomoci(neobavezno): 

Van mreže dowla

  • Homeboy
  • *
  • Poruke: 365
  • follow na instagramu @dowla_ GAME OVER POYY.
Odg: oko komande /recnik
« Odgovor #1 poslato: Oktobar 12, 2017, 15:24:08 posle podne »
Jesi define
Pawno Code: [Izaberi]
vremes

Van mreže SanelScripts

  • Homeboy
  • *
  • Poruke: 372
  • Pol: Muškarac
  • [BS]HomeBoy
    • Facebook profil
Odg: oko komande /recnik
« Odgovor #2 poslato: Oktobar 12, 2017, 15:30:51 posle podne »
Jesi define
Pawno Code: [Izaberi]
vremes
@Dowla ツ  jesam vidis gore ostavio sam komandu new vremes he kod ovo if ulogovan

Van mreže Tosic ツ

  • High Roller
  • *
  • Poruke: 1789
  • Pol: Muškarac
Odg: oko komande /recnik
« Odgovor #3 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

Van mreže SanelScripts

  • Homeboy
  • *
  • Poruke: 372
  • Pol: Muškarac
  • [BS]HomeBoy
    • Facebook profil
Odg: oko komande /recnik
« Odgovor #4 poslato: Oktobar 12, 2017, 15:47:43 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 :(

Van mreže Stifler ツ

  • High Roller
  • *
  • Poruke: 1618
  • Pol: Muškarac
  • #instagram: anelpestalic
Odg: oko komande /recnik
« Odgovor #5 poslato: Oktobar 12, 2017, 15:57:27 posle podne »
Pawno Code: [Izaberi]
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;
}

ae probaj ovako pa napisi ako bude bilo problema

Na mreži 𝕊𝕙𝕠𝕞𝕪 𝕊𝕔𝕣𝕚𝕡𝕥

  • High Roller
  • *
  • Poruke: 1103
  • Pol: Muškarac
  • "Krvlju placamo cenu slobode, oprosti nam Gospode"
Odg: oko komande /recnik
« Odgovor #6 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.
« Poslednja izmena: Oktobar 12, 2017, 18:52:09 posle podne [ ATH ] Shomy Script »
Big respect to: Captain Foux, Muma, Jerenic,
 Ino420, Zivkovic, anDro_, Bašovski

Biggest to - BUTIGAN

Facebook - KLIK

Atlas Gaming - KLIK


Van mreže Ł[email protected]

  • Moderator
  • High Roller
  • *
  • Poruke: 1836
  • Pol: Muškarac
  • Život mi olakšava taj magični cvet
Odg: oko komande /recnik
« Odgovor #7 poslato: Oktobar 12, 2017, 19:31:57 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
Pawno Code: [Izaberi]
main()
    print("blabla");

bi normalno radio kao i

Pawno Code: [Izaberi]
main()
{
print("blabla");
}
Respect Butigan, Zivkovic, Slay_, Ino420, Correlli, Kalibar.300, adr1

Van mreže Slade

  • High Roller
  • *
  • Poruke: 1260
Odg: oko komande /recnik
« Odgovor #8 poslato: Oktobar 12, 2017, 19:32:35 posle podne »
Pawno Code: [Izaberi]
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;
}

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

Na mreži 𝕊𝕙𝕠𝕞𝕪 𝕊𝕔𝕣𝕚𝕡𝕥

  • High Roller
  • *
  • Poruke: 1103
  • Pol: Muškarac
  • "Krvlju placamo cenu slobode, oprosti nam Gospode"
Odg: oko komande /recnik
« Odgovor #9 poslato: Oktobar 12, 2017, 19:36:39 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
Pawno Code: [Izaberi]
main()
    print("blabla");

bi normalno radio kao i

Pawno Code: [Izaberi]
main()
{
print("blabla");
}
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 [ ATH ] Shomy Script »
Big respect to: Captain Foux, Muma, Jerenic,
 Ino420, Zivkovic, anDro_, Bašovski

Biggest to - BUTIGAN

Facebook - KLIK

Atlas Gaming - KLIK


Van mreže Ł[email protected]

  • Moderator
  • High Roller
  • *
  • Poruke: 1836
  • Pol: Muškarac
  • Život mi olakšava taj magični cvet
Odg: oko komande /recnik
« Odgovor #10 poslato: Oktobar 12, 2017, 19:45:31 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
Pawno Code: [Izaberi]
main()
    print("blabla");

bi normalno radio kao i

Pawno Code: [Izaberi]
main()
{
print("blabla");
}
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 {}
Respect Butigan, Zivkovic, Slay_, Ino420, Correlli, Kalibar.300, adr1

Van mreže SanelScripts

  • Homeboy
  • *
  • Poruke: 372
  • Pol: Muškarac
  • [BS]HomeBoy
    • Facebook profil
Odg: oko komande /recnik
« Odgovor #11 poslato: Oktobar 13, 2017, 13:18:23 posle podne »
Pawno Code: [Izaberi]
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;
}

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