Komanda ne radi lepo

Započeo .Drakula.
7. Nov. 2018. Zaključano
619
pregleda
3
postova
Dragan_Milosavljevic
4
Shot Caller
7. Nov. 2018.
Problem(error/warning): Jednostavni izbacuje uvek poruku: "Morate biti ispred kuce koja se prodaje."
Poruku mu izbacuje svaki put kada kuca komandu, nema veze da li je na pointu ili ne.
Moze li neko da mi ukaze na gresku gde sam pogresio.?

Dio skripte:

CMD:kupikucu(playerid, params[])
{
for(new i; i < sizeof(HI); i++)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5, HI, HI, HI))
{
if(!strcmp(HI, "Niko", true) && HI == 0)
{
                if(PI != 9999) return Error(playerid, "Vec imate kucu.");               
if(PI < HI) return Error(playerid, "Nemate dovoljan level za ovu kucu.");
if(GetPlayerMoney(playerid) < HI) return Error(playerid, "Nemate dovoljno novca za ovu kucu.");
strmid(HI, GetNameEx(playerid), 0, strlen(GetNameEx(playerid)), 255);
HI = 1;
HI = 0;
HI = 0;
PI = i;
SetPlayerInterior(playerid, HI);
SetPlayerVirtualWorld(playerid, HI);
StartFade(playerid);
SetPlayerPos(playerid, HI, HI, HI);
EnterijerUsao(playerid);
HI = 0;
SCM(playerid, "Cestitamo, kupili ste kucu.");
SCM(playerid, "Za upravljanje (/imovina).");
GivePlayerMoney(playerid, -HI);
LoadObjects(playerid, 5);
KucaLabelIPickup(i);
SacuvajKucu(i);
SaveAccount(playerid);
return 1;
}
else return Error(playerid, "Ova kuca nije na prodaju.");
}
        else return Error(playerid, "Morate biti ispred kuce koja se prodaje.");
}
return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ] nema [ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): ako treba moze i to
Gospodin Leo
4
Enforcer
8. Nov. 2018.
CMD:kupikucu(playerid, params[])
{
for(new i = 0; i != MAX_HOUSES; i ++) { // oznacujemo sve kreirane kuce na serveru
if(!IsPlayerInRangeOfPoint(playerid, 1.5, HI, HI, HI))
return Error(playerid, "Morate biti ispred kuce koja se prodaje.");

if(HI != 0)
return Error(playerid, "Ova kuca nije na prodaju.");

if(PI != 9999)
return Error(playerid, "Vec imate kucu.");         

if(PI < HI)
return Error(playerid, "Nemate dovoljan level za ovu kucu.");

if(GetPlayerMoney(playerid) < HI)
return Error(playerid, "Nemate dovoljno novca za ovu kucu.");

// set vars
strmid(HI, GetNameEx(playerid), 0, strlen(GetNameEx(playerid)), 255);

HI = 1;
HI = 0;
HI = 0;
PI = i;
SetPlayerInterior(playerid, HI);
SetPlayerVirtualWorld(playerid, HI);
StartFade(playerid);
SetPlayerPos(playerid, HI, HI, HI);
EnterijerUsao(playerid);
GivePlayerMoney(playerid, -HI);
HI = 0;

SCM(playerid, "Cestitamo, kupili ste kucu.");
SCM(playerid, "Za upravljanje (/imovina).");

// refresh
LoadObjects(playerid, 5);
KucaLabelIPickup(i);
SacuvajKucu(i);
SaveAccount(playerid);
}
return (true);
}
Dragan_Milosavljevic
4
Shot Caller
10. Nov. 2018.
Druze, znam ja da promenim i sredim da komandaradi ali mi nikako nije jasni zasto na mom primeru komande ona ne radi ispravno.
Zeleo bi ako neko zna i zeli da mi ukaze na gresku gde je i zasto komanda ne radi ispravno.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha