ovako imam jedan problem... imam na pocetku skripte #define PlayerToPoint posto je to moj GM raden od nule i imam jednu komandu, evo koda:
if (strcmp("/kupipizzu", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(10.0,playerid,-1981.1304,883.8078,45.2031))
{
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Pizzerija Matteo", "Slavonska pizza \nMjesana pizza ", "U redu", "Odustani");
}
return 1;
}
I ovo imam u OnDialogResponse
if(response)
{
if(dialogid == 3)
{
if(response)
{
if(listitem == 0) // Vozacka dozvola
{
GivePlayerMoney(playerid, - 10);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_YELLOW, "Kupili ste Slavonsku pizzu. Dobar tek.");//Text po zelji
SetPlayerHealth(playerid, 100);//Da igracu ono sto kupi
}
if(listitem == 1) // Pilotska dozvola
{
GivePlayerMoney(playerid, - 5);//Ovdje stavljate cijenu
SendClientMessage(playerid, COLOR_YELLOW, "Kupili ste Mjesanu pizzu. Dobar tek.");//Text po zelji
SetPlayerHealth(playerid, 80);//Da igracu vozacku licensu
}
}
return 1;
}
return 1;
}
I sada mi ispise ovaj warning:
C:\Users\Matteo\Desktop\CRO Extreme\gamemodes\extremeserver.pwn(552) : warning 206: redundant test: constant expression is non-zero
552 je red ove komande (red s PlayerToPoint). Kako da ga ispravim jer radi njega dialog mi se pojavljiva svugdje a ne samo an odredenim mjestima (kordinatama)
Molio bi vas za pomoc... Unaprijed Hvala!
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
Pokušaj ovo ubaciti ako već nema :)
izbaci mi da je nepoznata rijed radi pa x pa y pa z xDD
de probaj staviti PlayerToPointStripped
ili da jednostavno koristis IsPlayerInRangeOfPoint