[Ajuda] Bloquear Comando Com Veiculo Perto - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bloquear Comando Com Veiculo Perto (
/showthread.php?tid=518061)
Bloquear Comando Com Veiculo Perto -
hugoal2 - 08.06.2014
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;
}
Re: [AJUDA] - Bloquear Comando Com Veiculo Perto -
ForT - 08.06.2014
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!");
Re: [AJUDA] - Bloquear Comando Com Veiculo Perto -
hugoal2 - 08.06.2014
Muito Obrigado , funcionou !
jб dei rep+