Pokuď se nepletu tak v kódu co sem dal on je to takto:
stock Deadd(playerid, Float:range = 7.0)
{
new Float:x, Float:y, Float:z;
GetDynamicObjectPos(mrtt, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, range, x, y ,z)) return 1;
return 0;
}
/prikaz
if(Deadd(playerid, 2.0)){ // On zde podmínku na hodnotu 1. nemá
SendClientMessage(playerid, -1, "Test fungovani");
}
Skus to takto
Jenže já to dávám takto:
stock Deadd(playerid, Float:range = 7.0)
{
new Float:x, Float:y, Float:z;
GetDynamicObjectPos(mrtt, x, y, z);
if(IsPlayerInRangeOfPoint(playerid, range, x, y ,z)) return 1;
return 0;
}
/prikaz
if(Deadd(playerid, 2.0) == 1){ // Zde jelikož v stocku dává return 1 a IF -> porovnání tak pokuď tedy return v stocku vrátí 1 tak se to vykoná.
SendClientMessage(playerid, -1, "Test fungovani");
}