if((newkeys == KEY_SECONDARY_ATTACK))
{
if(Jogador[playerid][Achou] == 1) return SendClientMessage(playerid, -1, "...");
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2975.3853,781.3451,9.0838))
{
SendClientMessage(playerid, -1, "...");
SendClientMessage(playerid, -1, "...");
SetV(playerid, 1);
Jogador[playerid][Achou] = 1;
return 1;
}
}
Sim, executa uma vez, como coloquei, apуs disso aparece tambйm a mensagem correta, que sу pode usar uma vez.
Mas eu consigo usar o 'F' em todo lugar do mapa. |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == KEY_SECONDARY_ATTACK))
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2975.3853,781.3451,9.0838))
{
if(Jogador[playerid][Achou] == 1) return SendClientMessage(playerid, -1, "...");
{
SendClientMessage(playerid, -1, "...");
SendClientMessage(playerid, -1, "...");
SetV(playerid, 1);
Jogador[playerid][Achou] = 1;
}
}
}
return true;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if((newkeys == KEY_SECONDARY_ATTACK))
{
return cmd_test(playerid);
}
return true;
}
CMD:test(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 2.0, 2975.3853,781.3451,9.0838))
{
if(Jogador[playerid][Achou] == 1) return SendClientMessage(playerid, -1, "...");
{
SendClientMessage(playerid, -1, "...");
SendClientMessage(playerid, -1, "...");
SetV(playerid, 1);
Jogador[playerid][Achou] = 1;
}
}
return 1;
}