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 usedMozete 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 definitionWarning 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...
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)
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 ;)
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 ???
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
"cannot read from file "dutils""sta da radim skino include dutils ubacio u pawno include al se opet pojavljuje kad ocu compile??Pocetnik sam
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
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
Citat: dane_1 poslato Oktobar 30, 2011, 23:58:19 POSLE PODNE
SendClientMessage(playerid, COLOR_WHITE, "Utrka - Cilj: %s",sendername);
warning 202: number of arguments does not match definition
pomoc
Prvo moraš formatirat poruku i onda ju poslat.
new
msgVar[39];
format(msgVar, sizeof(msgVar), "Utrka - Cilj: %s", sendername);
SendClientMessage(playerid, COLOR_WHITE, msgVar);
Refresh Sry
U cemu je problem
C:\Users\sifo\Desktop\Explosion Roleply Alpha V.1.0\Nlg\gamemodes\NGL.pwn(21908) : warning 202: number of arguments does not match definition
C:\Users\sifo\Desktop\Explosion Roleply Alpha V.1.0\Nlg\gamemodes\NGL.pwn(21909) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
2 Warnings.
AddStaticVehicle(451,1535.4005,-1678.8009,13.3043,0.0000,-1,-1,100); //Turismo 31
AddStaticVehicle(541,1535.6896,-1666.8422,12.9142,180.0000,-1,-1,100); //Bullet 32
dane_1....Ovako tacno je napisano! sada zavisi kako je definisano! uglavnom svi parametri su OK....ne znam kako si definiso ''sendername'' ........
Postavi ovde dio scripte....kao sto vidim to je neki RaceSys tako da nemozemo zakljuciti gdje je greska jer ne znamo kako izgleda ostali dio scripte! :D
OMG!
Otvorite temu u razgovor u vezi pawna i skriptanja kad trebate pomoć, a ne refreshat stranicu koja je stara godinu dana. jebemu život.