[Ajuda] Bloquear Comando Com Veiculo Perto
#1

Boa noite pessoal , preciso bloquear um comando quando tiver algum veiculo perto , ai tipo aparecer : Vocк nao pode usar este comando perto de veiculos.


Код:
if(strcmp(cmd,"/skin",true) == 0)
{
new skin;

		if(IsPlayerInAnyVehicle(playerid))
			return SendClientMessage(playerid, COR_ERRO, "Vocк nao pode mudar de skin dentro de um veнculo.");
			
tmp=strtok(cmdtext,idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COR_USOCORRETO, "USO: /skin [id da skin]");
skin=strval(tmp);
if(skin>=300) return SendClientMessage(playerid, COR_ERRO, "ERRO: Skin invбlida!");
SetPlayerSkin(playerid,skin);
SalvarContas(playerid);
format(string, sizeof(string), "[INFO] Voce mudou seu skin(%d).", skin);
SendClientMessage(playerid,COR_PRINCIPAL, string);
return 1;
}
Reply
#2

Use isto:
pawn Код:
stock TemCarroPerto(playerid, Float:range)
{
    new Float:x, Float:y, Float:z;
   
    new v=0;
    while(v != MAX_VEHICLES){
   
        GetVehiclePos(v, x, y, z);
        if(IsPlayerInRangeOfPoint(playerid, range, x, y, z))
        {
            return 1;
        }
        v++;
    }
   
    return 0;
}
Modo de uso:
pawn Код:
//Checa se tem algum veiculo num raio de 10 metros do player!
if(TemCarroPerto(playerid, 10.0))
    return SendClientMessage(playerid, -1, "Tem carro perto!");
Reply
#3

Muito Obrigado , funcionou !

jб dei rep+
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)