Sziasztok. Lenne egy gondom a házrendszeremmel, és azon belül a ház id-vel. Valamiért nem akarja leadni a ház ID-jét.
#define MAX_HOUSES 50
CMD:enter(playerid,params[])
{
for(new h; h < MAX_HOUSES; h++)
{
if(IsPlayerInRangeOfPoint(playerid,2.0,h_Data[h][hX],h_Data[h][hY],h_Data[h][hZ]))
{
//kód
}
else
{
SendClientMessage(playerid,-1,\"nem vagy házközelben!\");
}
}
return 1;
}
Ha ezt a parancsot így letesztelem akkor floodolva (kb. 40x) kiírja a játékosnak hogy: \"nem vagy házközelben!\"!
Megpróbáltam így is:
for(new h =0; h < MAX_HOUSES; h++)
illetve, stock-al de olyankor meg kiírta hogy Server Unknown Command!
#define MAX_HOUSES 50
CMD:enter(playerid,params[])
{
new
houseid = -1,
h = -1
;
for(;++h < MAX_HOUSES;)
if(IsPlayerInRangeOfPoint(playerid, 2.0, h_Data[h][hX], h_Data[h][hY], h_Data[h][hZ]))
{
houseid = h;
break;
}
if(houseid == -1)
return SendClientMessage(playerid, -1, \"nem vagy házközelben!\");
return 1;
}