Zašto sam otvorio ovu temu ?
Razlog moga otvaranja ove teme je taj da u zadnje vrijeme dosta vas ne zna riješiti jednostavne warninge/erore i stalno otvarate nove teme.Naravno ako i vi imate neke slobodno pošaljite na PM pa ću staviti.
Videi u kojima je objasnjeno kako se rijesiti nekih errora i warninga (by N1XTON)
Warnings
- Loose Identation
Ovaj warning se rijeÅ¡ava na jednostavan naÄin, treba samo poravnati linije .
Primjer :
Komanda na kojoj izbacuje jedan takav warning :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
return 1;
}Fix :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
return 1;
}- number of arguments does not match definition
Ovaj warning se također jako lako riješava a problem je u tome što u vašem kodu ima viška argumenata.Primjer :
Komanda na kojoj izbacuje jedan takav warning :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277,1);
return 1;
}Fix :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}-symbol is assigned a value that is never used
Znaci da ste napravili novu varijablu koji nigdje nije korišten i jednostavno ga samo obrišete.Primjer :
Komanda na kojoj izbacuje jedan takav warning :
CMD:balkansamp(playerid,params[])
{
new string ;
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}Fix:
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}-symbol is never used
Također kao i prošli warning isto ga samo obrišete .-local variable "string" shadows a variable at a preceding level
ZnaÄi da već imate negdje definiranu istu varijablu rijeÅ¡enje je jednostavno ili izbriÅ¡ete ili promijenite naziv .Errors
- Symbol already defined
ZnaÄi da ste već jednom definirali tako da samo obriÅ¡ete .Primjer :
CMD:balkansamp(playerid, params[])
{
new string;
new string;
format(string, sizeof(string), "");
return 1;
}Fix:
CMD:balkansamp(playerid, params[])
{
new string;
format(string, sizeof(string), "");
return 1;
}- Undefined symbol
ZnaÄi da ste zaboravili negdje definirati varijablu .Primjer :
CMD:balkansamp(playerid, params[])
{
format(string, sizeof(string), "");
return 1;
}Fix:
CMD:balkansamp(playerid, params[])
{
new string;
format(string, sizeof(string), "");
return 1;
}- expected token: ";", but found "-identifier-"
Vjerojatno ste negdje zaboravili ; pa vam izbacuje error.Primjer :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.")
SetPlayerSkin(playerid, 277);
return 1;
}Fix:
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}-invalid expression, assumed zero
Negdje imate viška zareza/zagrada i sl.Primjer :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}Fix:
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}-empty statement
ZnaÄi da ste negdje sluÅ¡ajno stavili 2 puta ; Primjer :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");;
SetPlayerSkin(playerid, 277);
return 1;
}Fix:
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}- argument type mismatch (argument 2)
ZnaÄi da ste u svome kodu neÅ¡to izostavili .Primjer :
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}Fix:
CMD:balkansamp(playerid,params[])
{
GivePlayerMoney(playerid,999);
SendClientMessage(playerid,-1,"Dao si 999 $.");
SetPlayerSkin(playerid, 277);
return 1;
}- Cannot read from file
1. Ako vam izbaci ovaj error moguće je da nemate include u datoteci pawno -- include te vam zbog toga izbacuje error.Riješenje je jednostavno nađete taj include i stavite ga u datoteku.
2. Možda imate više Pawno, ako imate taj include u datoteci pawno--include a izbacuje vam error onda morate jednostavno otvoriti svoj gamemode sa pawnom iz te datoteke u kojoj imate taj include.

