Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo(playerid)[pPasos] == 0);
{
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //
[pawn]
CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo[playerid][pPasos] == 0)
{
GivePlayerMoney(playerid, -3000);
PlayerInfo[playerid][pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Citat: Darkic poslato Jul 22, 2021, 15:30:47 POSLE PODNE
[pawn]
CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo[playerid][pPasos] == 0)
{
GivePlayerMoney(playerid, -3000);
PlayerInfo[playerid][pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Mozes li mi objasniti sta sam pogrijesio? Nov sam u skriptanju.
[pawn]CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo(playerid)[pPasos] == 0); // Ovde si stavio ; (to je greska)
{
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Ali ako hoces da ti kod izgleda uredno, mogao bi ga i ovako napisati (ne moras, samo izgleda finije):
[pawn]CMD:izvadipasos(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
return 1; // Ili stavis ovo:
//return SCM(playerid, COLOR_RED; "GRESKA: Niste na mestu za vadjenje pasosa!");
if(PlayerInfo(playerid)[pPasos])
return SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
return 1;
}[/pawn]
Ima manje linija i preglednije/jasnije je sta kod radi (rekao bih pravilnije je no ce void da zapeni) :)
Uglavnom, ne znam bas najbolje da objasnjavam
[pawn]
CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo(playerid)[pPasos] == 0); // ; ne ide kod if-a, stavio si obicne zagrade kod playerid. Kod variabli i nizova se stavljaju uglaste zagrade, a kod funkcija obicne.
{
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1; // ista prica, kod playerid si otvorio obicnu zagradu, a ide [ i nisi zatvorio ]
}
else
{
SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!"); // iza COLOR_RED si stavio ; a ide ,
}
}
return 1;
}[/pawn]
Kad uradim kako si mi rekao imam ove errore
error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line
Citat: CFG poslato Jul 22, 2021, 16:50:57 POSLE PODNE
Kad uradim kako si mi rekao imam ove errore
error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line
Pa covjece ti se copy paste jedan te isti code koji si postavio...
Ispravio sam sve ono sto ste mi rekli.
Aj posalji da vidmo kako si ispravio
[pawn]CMD:izvadipasos(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
return 1; // Ili stavis ovo:
//return SCM(playerid, COLOR_RED, "GRESKA: Niste na mestu za vadjenje pasosa!");
if(PlayerInfo[playerid][pPasos])
return SCM(playerid, COLOR_RED, "GRESKA: Vec imas pasos!");
GivePlayerMoney(playerid, -3000);
PlayerInfo[playerid[pPasos] = 1;
return 1;
}[/pawn]
EDIT: Lik vrv troluje, nisam ni video pola grešaka lmao, fixed je sada sve svakako
Ne trolujem, saljem vam kod kad budem kuci.
Citat: CFG poslato Jul 22, 2021, 17:26:52 POSLE PODNE
Ne trolujem, saljem vam kod kad budem kuci.
jel si stigao kuci
Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo(playerid)[pPasos] == 0);
{
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //
CMD:izvadipasos(playerid, params[])
{
if(!IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828)) return SendClientMessage(playerid,COLOR_RED,"Nisi na mestu gde se vadi pasos.");
if(PlayerInfo(playerid)[pPasos] == 1) return SendClientMessage(playerid,COLOR_RED,"Vec posedujete pasos.");
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
SendClientMessage(playerid,-1,"Uspesno ste izvadili pasos (-3000$).");
return true;
}
Citat: CFG poslato Jul 22, 2021, 15:01:17 POSLE PODNE
Kod:[pawn]CMD:izvadipasos(playerid, params[])
{
if(IsPlayerInRangeOfPoint(playerid, 3.0, 362.3253,173.6882,1008.3828))
{
if(PlayerInfo(playerid)[pPasos] == 0);
{
GivePlayerMoney(playerid, -3000);
PlayerInfo(playerid[pPasos] = 1;
}
else
{
SCM(playerid, COLOR_RED; "GRESKA: Vec imas pasos!");
}
}
return 1;
}[/pawn]
Problem(error/warning):
(373) : error 012: invalid function call, not a valid address
(373) : warning 215: expression has no effect
(373) : error 001: expected token: ";", but found ")"
(373) : error 029: invalid expression, assumed zero
(373) : fatal error 107: too many error messages on one lin
Debug iz server_log: //
Slika/video ingame problema(obavezno ako je ingame problem): //
eto napravio sam ti novu komandu
Citat: _Jevtic_ poslato Jul 30, 2021, 17:18:26 POSLE PODNE
eto napravio sam ti novu komandu
Jel tebi deca naopačke hodaju ili treba da kunem
Citat: CFG poslato Jul 22, 2021, 16:50:57 POSLE PODNE
Kad uradim kako si mi rekao imam ove errore
error 029: invalid expression, assumed zero
(372) : warning 215: expression has no effect
(372) : error 001: expected token: ";", but found "]"
(372) : error 029: invalid expression, assumed zero
(372) : fatal error 107: too many error messages on one line
ako ne razumijes engleski na nivou djeteta 5-6 razreda ne pokusavaj se baviti bilo kakvom vrstom programiranja/skriptanja. rjesenje mozes i traziti po netu, a i samom logikom npr. ako ti kaze expected token (neki) but found(nesto) odes na tu liniju i vidis gdje je nasao to sto je nasao i prije toga stavis simbol koji "ocekuje."
Primjer
[pawn]SendClientMessage(playerid, -1 "bla bla");[/pawn]
error 001: expected token: ",", but found "-string-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Dobices ovolike errore samo zbog jednog zareza, zato kreni redom kao compiler sto ide, pregledas i vidis u cemu je problem, cesto ti moze pokazati i na druge linije, zato se vrati i ispocetka pregledaj.. puno srece :D
[pawn]SendClientMessage(playerid, -1, "bla bla");[/pawn]
Pravilno
Citat: njoBe_ poslato Avgust 03, 2021, 16:34:48 POSLE PODNE
ako ne razumijes engleski na nivou djeteta 5-6 razreda ne pokusavaj se baviti bilo kakvom vrstom programiranja/skriptanja. rjesenje mozes i traziti po netu, a i samom logikom npr. ako ti kaze expected token (neki) but found(nesto) odes na tu liniju i vidis gdje je nasao to sto je nasao i prije toga stavis simbol koji "ocekuje."
Primjer
[pawn]SendClientMessage(playerid, -1 "bla bla");[/pawn]
error 001: expected token: ",", but found "-string-"
warning 215: expression has no effect
error 001: expected token: ";", but found ")"
error 029: invalid expression, assumed zero
fatal error 107: too many error messages on one line
Dobices ovolike errore samo zbog jednog zareza, zato kreni redom kao compiler sto ide, pregledas i vidis u cemu je problem, cesto ti moze pokazati i na druge linije, zato se vrati i ispocetka pregledaj.. puno srece :D
[pawn]SendClientMessage(playerid, -1, "bla bla");[/pawn]
Pravilno
Govoris mu ti da se ne bavi programiranjem ukoliko ne poznaje engleski a ti u zadnjoj temi trazis pomoc na:
PlayerInfo [id] [pAdmin] == adminlevel; // bcrp.pwn(246) : warning 215: expression has no effect
WTF
ja samo savjetujem covjeka odakle da krene ne ucim ga nicemu....