PARTNERI:
-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 102 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Bengele

  • Transformer
  • *
  • Poruke: 235
  • Pol: Muškarac
  • [BS]Transformer
    • 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): 
moji radovi
------------------
uskoro
------------------

Na mreži Dowla ツ

  • Transformer
  • *
  • Poruke: 159
Odg: oko komande /recnik
« Odgovor #1 poslato: Oktobar 12, 2017, 15:24:08 posle podne »
Jesi define
Pawno Code: [Izaberi]
vremes

Van mreže Bengele

  • Transformer
  • *
  • Poruke: 235
  • Pol: Muškarac
  • [BS]Transformer
    • 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
moji radovi
------------------
uskoro
------------------

Van mreže Tosic ツ

  • High Roller
  • *
  • Poruke: 1711
  • 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 Bengele

  • Transformer
  • *
  • Poruke: 235
  • Pol: Muškarac
  • [BS]Transformer
    • 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 :(
moji radovi
------------------
uskoro
------------------

Van mreže Stifler ツ

  • High Roller
  • *
  • Poruke: 1307
  • Pol: Muškarac
  • Nikad poraz samo lekcija !
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
Ona kad plese gledam je kao lud,
ona sija ko da je murija upala u club
Druge su bijesne, ljubomorne na nju
Te tajice tako tijesne guzu kad trese tu
Samo plesi, curo plesi, curo plesi, curo
plesi, curo plesi, curo plesi, curo plesi,
curo plesi, curo !

Na mreži [ ATH ] Shomy Script

  • Transformer
  • *
  • Poruke: 202
  • Pol: Muškarac
  • 28.10. ATH...
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 »

Van mreže Ł[email protected]

  • Moderator
  • High Roller
  • *
  • Poruke: 1296
  • 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");
}
Oči su mi crvene k'o Liverpoolov dres

Na mreži Slade

  • Soldier
  • *
  • Poruke: 832
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 [ ATH ] Shomy Script

  • Transformer
  • *
  • Poruke: 202
  • Pol: Muškarac
  • 28.10. ATH...
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 »

Van mreže Ł[email protected]

  • Moderator
  • High Roller
  • *
  • Poruke: 1296
  • 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 {}
Oči su mi crvene k'o Liverpoolov dres

Van mreže Bengele

  • Transformer
  • *
  • Poruke: 235
  • Pol: Muškarac
  • [BS]Transformer
    • 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
moji radovi
------------------
uskoro
------------------