[TuT] Lista i kratki tut kako rjesiti najpoznatih warninga

Započeo [IF] mariomako, Jun 13, 2011, 16:15:18 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 4 gostiju pregledaju ovu temu.

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 :D




- 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 :D

NAPOMENA: Ukoliko znate neki drugi warning pisete mi PM za da ga dodam ovde...
Poslednja Izmena: April 17, 2012, 14:38:18 POSLE PODNE od joXy_

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)
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

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.

Nije lose ali bilo bi jos bolje da ih ima jos. Ovo je 1/5 warninga/erora sto puno nepomaze.

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 ;)


Evo mali refresh...  ;D

- 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  ???

dragan12

Citat: KiCk^^ poslato Jul 04, 2011, 22:11:40 POSLE PODNE
Evo mali refresh...  ;D

- 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!");

Ma znam ja sta znaci...xD Pise gore :D

Znam, skontao sam to za level... :)

- 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;
}
}




Citat: joXy poslato Jul 05, 2011, 03:28:09 PRE PODNE
- 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
Uskoro novi stunt server iStunt. DoÄ'ite i zabavite se!




   
   




Dizajniram za $$$
Popis stvari koje radim:

Wallpaper √  Signature ×  Logo √  Dizajn stranice (Ne kodiranje) √  Baner √  Avatar √  Animacija √  Intro √

"cannot read from file "dutils""sta da radim skino include dutils ubacio u pawno include al se opet pojavljuje kad ocu compile??Pocetnik sam










[BUL]Salvatore

Citat: muta99 poslato Septembar 03, 2011, 17:27:05 POSLE PODNE
"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

dragan12

Citat: [BUL]Salvatore poslato Septembar 03, 2011, 17:33:57 POSLE PODNE
Citat: muta99 poslato Septembar 03, 2011, 17:27:05 POSLE PODNE
"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.

SendClientMessage(playerid, COLOR_WHITE, "Utrka - Cilj: %s",sendername);
warning 202: number of arguments does not match definition

pomoc