public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/abastecer",true))
{
if(IsPlayerInAnyVehicle(playerid)) VehicleFuel[GetPlayerVehicleID(playerid)] = 100 + random(50);
return 1;
}
return 0;
}
stock PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return true;
}
}
return 0;
}
//EXEMPLO:
if(PlayerToPoint(3.0, playerid, X, Y, Z))
{
//SUA FUNЗГO
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/abastecer",true))
{
if(!IsPlayerInAnyVehicle(playerid))
return SendClientMessage(playerid, -1, "Vocк nгo estб em um veнculo");
if(!Locais(playerid))
return SendClientMessage(playerid, -1, "Vocк nгo estб no local de abastecer.");
VehicleFuel[GetPlayerVehicleID(playerid)] = 100 + random(50);
return 1;
}
return 0;
}
Locais(playerid) {
if(IsPlayerInRangeOfPoint(playerid,/*Raio,x,y,z*/) || IsPlayerInRangeOfPoint(playerid,/*Raio,x,y,z*/)
|| IsPlayerInRangeOfPoint(playerid,/*Raio,x,y,z*/) || IsPlayerInRangeOfPoint(playerid,/*Raio,x,y,z*/))
return true;
return false;
}
Cidade use IsPlayerInRangeOfPoint.
pawn Код:
|
C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(70) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(70) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(71) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(71) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
Locais(playerid) {
if(IsPlayerInRangeOfPoint(playerid,1938.4000244141,-1771.6999511719,1) || IsPlayerInRangeOfPoint(playerid,1938.4000244141,-1771.6999511719,1)
|| IsPlayerInRangeOfPoint(playerid,1938.4000244141,-1771.6999511719,1) || IsPlayerInRangeOfPoint(playerid,1938.4000244141,-1771.6999511719,1))
return true;
return false;
}
Vlw os dois pela resposta mas deu esse erro aqui:
Код:
C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(70) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(70) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(71) : warning 202: number of arguments does not match definition C:\Users\Mateus Gabriel\Desktop\Nova pasta\filterscripts\speedo.pwn(71) : warning 202: number of arguments does not match definition Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase pawn Код:
|
IsPlayerInRangeOfPoint(playerid,5.0,1938.4000244141,-1771.6999511719,1)