Zaključano

[TuT] Lista i kratki tut kako rjesiti najpoznatih warninga

pre 14 godina
5,301
pregleda
19
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
mariomako
Underboss
pre 14 godina
Opis warning i kratki tut kako ih resiti


Warninzi:



- warning 217: loose indentation:
Ovaj warining loose identation ili loso uvlecivanje se javlja kada vam nije nesto uskladeno u skripti. Na primer:

CMD:healme(playerid, params[])
{
SendClientMessage(playerid, 0xFF0000FF, "Uspjesno ste se izlekovali");
SetPlayerHealth(playerid, 100); // Evo ovaj red nije ubavo uskladen sa skriptu i na ovaj red ce vam da javi warning
return 1;
}

to mozete da resite ukoliko uvlecete dovoljno taj red i da bude raman sa svih redova na primer:

CMD:healme(playerid, params[])
{
SendClientMessage(playerid, 0xFF0000FF, "Uspjesno ste se izlekovali");
SetPlayerHealth(playerid, 100); // Evo ovaj red nije ubavo uskladen sa skriptu i na ovaj red ce vam da javi warning
return 1;
}




- warning 203: symbol is never used:
Ovaj warning se javlja kada ste definirali neku varijablu a niste nigde koristili ( niti zadali vrednost ).
Primer na vrhu skripte imate:

new Text:vippanel;

a nigde u gm niste nju iskoristili.

Ovaj warning mozete lako resiti, ili da izbrisete taj red, ako vi netreba ili ako vi treba zadajte mu vrednost i koristite ga dalje u skripti.




- warning 204: symbol is assigned a value that is never used
Mozete dobiti Warning 204 ako ste krairali varijablu i ste zadale vrednost a nikada niste koristili.
Primer:

// Gore u skripti
new Text:vippanel;
// pod OnGameModeInit
vippanel = TextDrawCreate(496.000000, 6.000000, "Infinity Freeroam VIP Panel");

Sigurno se pitate kako nisam iskoristio ovu varijablu kad sam koristio vippanel = textdrawcrate...., to nije koristenje varijable to je zadavanje vrednosta varijablu. Ovu varijablu mozete da iskoristite u neku funkciju na primer:

TextDrawBackgroundColor(vippanel, 255);

e vec sada nema da imate warninge 😄




- warning 202: number of arguments does not match definition
Warning 202 ili number of arguments does not match definition se javlja kada niste lepo postavili parametri.
Primer:

SetPlayerHealth(playerid, 10.0,3.0); // Loso postaveni parametri

a lepo bi trebalolo se namestiti:

SetPlayerHealth(playerid, 10.0); // Dobro postaveni parametri

Ovaj warning mozete da resite ako lepo postavite parametri: a za da vidite kako ih postaviti idete na wiki sa-mp-u i trazite funkciju 😄

NAPOMENA: Ukoliko znate neki drugi warning pisete mi PM za da ga dodam ovde...
Mr.Lowrey
Godfather
pre 14 godina
lijepo,mislim da bi ovo svi trebali pogledati prije nego sto postaju warninge, ovo sam i ja mislio napraviti

evo ti 2 warna

warning(Neznam kji broj): tag mistmach

znaci da parametri u funkciji nisu tocni ili ih je previse/premalo,recimo

SetPlayerHealth(playerid, 10.0,3.0);

a pravilno ide

SetPlayerHealth(playerid, 10.0);

isto ovo je i za number of arguments dose not match definition (neznam koja razlika)
bake_pg
Wheel Man
pre 14 godina
Fino napisano, svakako će pomoć novim skripterima koji ne znaju otkloniti određene warninge i errore. Hvala Bogu naučio sam ih sam rješavati, ali ima dosta tema svakodnevno o tim Errorima.

Svakako ima ih još, ali su ovi zaista lijepo objašnjeni.
Luis
Godfather
pre 14 godina
Nije lose ali bilo bi jos bolje da ih ima jos. Ovo je 1/5 warninga/erora sto puno nepomaze.
Bobby_Zacharias
Enforcer
pre 14 godina
Super je ovo 😉..Samo treba jos i ovaj Warning No. 1...Neki nece skontati a nekad ce imati dosta toga za uraditi pa si trebao i preporuciti AMXX Studio 😉
mariomako
Underboss
pre 14 godina
AMXX studio?
RpC
Wheel Man
pre 14 godina
Evo mali refresh...  😁

- warning 202: number of arguments does not match definition

ABroadCast(COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_RED, "Vaša pomoc je poslana administraciji Servera!");

Sta tu ne valja  😕
Obrisan korisnik Obrisan korisnik
pre 14 godina
KiCk^^ wrote on July 4, 2011, 8:11 pm:
Evo mali refresh...  😁

- warning 202: number of arguments does not match definition

ABroadCast(COLOR_LIGHTBLUE, string);
SendClientMessage(playerid, COLOR_RED, "Vaša pomoc je poslana administraciji Servera!");

Sta tu ne valja  😕

Pa ABroadCast(COLOR_LIGHTRED,string); se nedefinise tako nego ovako ABroadCast(Boja,string,level);
Evo primer za to tvoje treba da stoji ovako. Taj warrning ti znaci da je npr. pogresno napisano da ti fali nesto u ovom slucaju
ABroadCast(COLOR_LIGHTBLUE, string,1);
SendClientMessage(playerid, COLOR_RED, "Vaša pomoc je poslana administraciji Servera!");
RpC
Wheel Man
pre 14 godina
Ma znam ja sta znaci...xD Pise gore 😄

Znam, skontao sam to za level... 🙂
Marjan_King
Kingpin
pre 14 godina
- Warning 215: expression has no effect
Warning 215, kada koristis neku varijablu a nisi je napravio... ako tako mogu reci

Primer:
test = 1;
Fix:
new test;
test = 1;


- Warning 219: local variable "test" shadows a variable at a preceding level
Warning 219, neznam tacno da objasnim, ali trebalo bi da shvatite na primeru

Primer:
public Test()
{
new test;
if(Primer)
{
new test;
test = 1;
}
}
Fix:
public Test()
{
new test;
if(Primer)
{
test = 1;
}
}

Mr.Lowrey
Godfather
pre 14 godina
joXy wrote on July 5, 2011, 1:28 am:
- Warning 215: expression has no effect
Warning 215, kada koristis neku varijablu a nisi je napravio... ako tako mogu reci

Primer:
test = 1;
Fix:
new test;
test = 1;


- Warning 219: local variable "test" shadows a variable at a preceding level
Warning 219, neznam tacno da objasnim, ali trebalo bi da shvatite na primeru

Primer:
public Test()
{
new test;
if(Primer)
{
new test;
test = 1;
}
}
Fix:
public Test()
{
new test;
if(Primer)
{
test = 1;
}
}

aj molim te kad neznas nemoj nista pisati
muta99
Rookie
pre 14 godina
"cannot read from file "dutils""sta da radim skino include dutils ubacio u pawno include al se opet pojavljuje kad ocu compile??Pocetnik sam
Obrisan korisnik Obrisan korisnik
pre 14 godina
muta99 wrote on September 3, 2011, 3:27 pm:
"cannot read from file "dutils""sta da radim skino include dutils ubacio u pawno include al se opet pojavljuje kad ocu compile??Pocetnik sam

Moraš imati "dutils.ini" u pawno-Include folderu
Obrisan korisnik Obrisan korisnik
pre 14 godina
Quote from September 3, 2011, 3:27 pm:
"cannot read from file "dutils""sta da radim skino include dutils ubacio u pawno include al se opet pojavljuje kad ocu compile??Pocetnik sam

Moraš imati "dutils.ini" u pawno-Include folderu

Kada skines ubacis ga u pawno/include zatim otvori ponovo pawno i onda otvoris mod i onda compile i pazi da otvoris sa pravim pawno.
dane_1
Shot Caller
pre 14 godina
SendClientMessage(playerid, COLOR_WHITE, "Utrka - Cilj: %s",sendername);

warning 202: number of arguments does not match definition

pomoc

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava