19.03.2015, 17:14
Perdуn, escribн el mensaje justo cuando Sick lo estaba enviando. Aprovechando, estб en una funciуn.
PHP код:
native IsValidVehicle(vehicleid);
// Ej. ModelVehicleIsNear(playerid, 522).
stock ModelVehicleIsNear(playerid, model, Float:radius = 5.0)
{
new
Float:vPos[3]
;
if(!IsPlayerConnected(playerid))
return 0;
for(new v = 1; v != MAX_VEHICLES; v++)
{
if(!IsValidVehicle(v))
continue;
GetVehiclePos(v, vPos[0], vPos[1], vPos[2]);
if(!IsPlayerInRangeOfPoint(playerid, radius, vPos[0], vPos[1], vPos[2]))
continue;
if(GetVehicleModel(v) != model)
continue;
return 1;
}
return 0;
}
PHP код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/nrg_cerca", cmdtext, true, 10) == 0)
{
if(!ModelVehicleIsNear(playerid, 522, 6.0))
return SendClientMessage(playerid, -1, "No hay una NRG-500 cerca en 6 metros!");
SendClientMessage(playerid, -1, "Sн hay una NRG-500 cerca 6 metros!");
return 1;
}
return 0;
}