if(strcmp(cmdtext, "/tunar", true) == 0)
{
new playerstate = GetPlayerState(playerid);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");
return 1;
}
else
{
if(playerstate != PLAYER_STATE_DRIVER){
SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao e um mecanico de carro ou voce nao esta no carro como excitador!");
return 1;
}
new Float:Pos[3];
GetPlayerPos[playerid, Pos[0], Pos[1], Pos[2]);
if(Pos[0] == 0.0 && Pos[1] == 0.0 && Pos[2] == 0.0)
{
}
Se quiser que o comando funcione em um raio de uma determinada coordenada use a funзгo IsPlayerInRangeOfPoint.
|
if(strcmp(cmdtext, "/tunar", true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, -310.1456,1566.4838,75.4000))
{
SendClientMessage(playerid,0xFFFFFFFF,"Tunagens Toazza");
}
new playerstate = GetPlayerState(playerid);
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
if(!IsPlayerInAnyVehicle(playerid)){
SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");
return 1;
}
else
{
if(playerstate != PLAYER_STATE_DRIVER){
SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao e um mecanico de carro ou voce nao esta no carro como excitador!");
return 1;
}
if(strcmp(cmdtext, "/tunar", true) == 0)
{
if(!IsPlayerInRangeOfPoint(playerid, 7.0, -310.1456,1566.4838,75.4000)) return true;
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_WHITE,"[INFO] Voce nao esta em um carro.");
new playerState = GetPlayerState(playerid);
if(playerState != PLAYER_STATE_DRIVER) return SendClientMessage(playerid,COLOR_YELLOW,"[INFO] Voce nao estб dirigindo o veнculo.");
SendClientMessage(playerid,0xFFFFFFFF,"Tunagens Toazza");
return true;
}