[Ajuda] Distancia do Carro - 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] Distancia do Carro (
/showthread.php?tid=336001)
[Ajuda] Distancia do Carro -
JuniorRiddle - 20.04.2012
Fiz esses dois comandos para trancar e destrancar o carro pelo id/placa.
Mas consigo usar eles de qualquer lugar, gostaria de saber o qual a forma de usar um ProxDetector do player para o carro, pesqueisei e nгo achei nada, se puderem ao invйs de adaptar o comando me mandar um tutorial uma breve explicaзгo ajudaria, pois mais pra frente prescisarei fazer outros comandos do mesmo estilo, att J.R
pawn Код:
if (strcmp(cmd, "/trancarc", true) == 0)
{
tmp = strtok(cmdtext, idx);
new vid = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /trancarc [carid]");
return 1;
}
if(PlayerInfo[playerid][pCarKey] != vid && PlayerInfo[playerid][pCarKey2] != vid && PlayerInfo[playerid][pCarKey3] != vid && HireCar[playerid] != vid
&& PlayerInfo[playerid][pCarroOrg1] != vid && PlayerInfo[playerid][pCarroOrg2] != vid && PlayerInfo[playerid][pCarroOrg3] != vid && PlayerInfo[playerid][pCarroOrg4] != vid
&& PlayerInfo[playerid][pCarroOrg5] != vid && PlayerInfo[playerid][pCarroOrg6] != vid && PlayerInfo[playerid][pCarroOrg7] != vid && PlayerInfo[playerid][pCarroOrg8] != vid
&& PlayerInfo[playerid][pCarroOrg9] != vid && PlayerInfo[playerid][pCarroOrg10] != vid && PlayerInfo[playerid][pCarroOrg11] != vid && PlayerInfo[playerid][pCarroOrg12] != vid
&& PlayerInfo[playerid][pCarroOrg13] != vid && PlayerInfo[playerid][pCarroOrg14] != vid && PlayerInfo[playerid][pCarroOrg15] != vid && PlayerInfo[playerid][pCarroOrg16] != vid
&& PlayerInfo[playerid][pCarroOrg17] != vid && PlayerInfo[playerid][pCarroOrg18] != vid && PlayerInfo[playerid][pCarroOrg19] != vid && PlayerInfo[playerid][pCarroOrg20] != vid)
{
SendClientMessage(playerid, COR_PM, "Vocк nгo tem a chave deste veнculo.");
return 1;
}
new viados[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xFFFFFFAA, "Veнculo {F60000}Trancado!");
GetPlayerName(playerid, viados, sizeof(viados));
format(string, sizeof(string), "* %s trancou o veiculo com a placa %03d.", viados,vid);
ProxDetector(20.0, playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO);
VTrancado[vid] = 1;
LockCar(vid);
return true;
}
pawn Код:
if (strcmp(cmd, "/destrancarc", true) == 0)
{
tmp = strtok(cmdtext, idx);
new vid = strval(tmp);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "USE: /destrancarc [carid]");
return 1;
}
if(PlayerInfo[playerid][pCarKey] != vid && PlayerInfo[playerid][pCarKey2] != vid && PlayerInfo[playerid][pCarKey3] != vid && HireCar[playerid] != vid
&& PlayerInfo[playerid][pCarroOrg1] != vid && PlayerInfo[playerid][pCarroOrg2] != vid && PlayerInfo[playerid][pCarroOrg3] != vid && PlayerInfo[playerid][pCarroOrg4] != vid
&& PlayerInfo[playerid][pCarroOrg5] != vid && PlayerInfo[playerid][pCarroOrg6] != vid && PlayerInfo[playerid][pCarroOrg7] != vid && PlayerInfo[playerid][pCarroOrg8] != vid
&& PlayerInfo[playerid][pCarroOrg9] != vid && PlayerInfo[playerid][pCarroOrg10] != vid && PlayerInfo[playerid][pCarroOrg11] != vid && PlayerInfo[playerid][pCarroOrg12] != vid
&& PlayerInfo[playerid][pCarroOrg13] != vid && PlayerInfo[playerid][pCarroOrg14] != vid && PlayerInfo[playerid][pCarroOrg15] != vid && PlayerInfo[playerid][pCarroOrg16] != vid
&& PlayerInfo[playerid][pCarroOrg17] != vid && PlayerInfo[playerid][pCarroOrg18] != vid && PlayerInfo[playerid][pCarroOrg19] != vid && PlayerInfo[playerid][pCarroOrg20] != vid)
{
SendClientMessage(playerid, COR_PM, "Vocк nгo tem a chave deste veнculo.");
return 1;
}
new viados[MAX_PLAYER_NAME];
SendClientMessage(playerid, 0xFFFFFFAA, "Veнculo {2F991A}Aberto!");
GetPlayerName(playerid, viados, sizeof(viados));
format(string, sizeof(string), "* %s destrancou o veiculo com a placa %03d.", viados,vid);
ProxDetector(20.0, playerid, string, ROXO,ROXO,ROXO,ROXO,ROXO);
VTrancado[vid] = 0;
UnLockCar(vid);
return true;
}
Re: [Ajuda] Distancia do Carro -
humildadeforever - 20.04.2012
new Float + GetVehiclePos + IsPlayerInRangeOfPoint
https://sampwiki.blast.hk/wiki/Function:GetVehiclePos
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Re : [Ajuda] Distancia do Carro -
JuniorRiddle - 20.04.2012
Obrigado!