02/08/2022 21:13
(Esta mensagem foi modificada pela última vez a: 02/08/2022 21:17 por White_Blue.)
Não, basta fazer assim:
Dessa forma é possível agilizar o processo e deixar mais otimizado.
Código PHP:
stock InPost(playerid) { // Aqui tem praticamente todos os postos de combustíveis disponíveis no gta-sa
static Float:LocaisPosto[][] = {
{70.4532, 1219.1954, 18.8117},
{-90.2719, -1169.9579, 2.3964},
{-2411.5728, 976.1896, 45.4609},
{2114.8413, 919.9194, 10.8203},
{2638.9553, 1107.1788, 10.8203},
{1595.6233, 2199.6162, 10.8203},
{1940.8671, -1773.2283, 13.3906},
{-2243.8435, -2560.5598, 31.9219},
{-1328.8868, 2677.6269, 50.0625},
{1382.3647, 459.0785, 20.3452},
{-1675.4781, 413.1594, 7.1797},
{655.5922, -565.3943, 16.3359},
{-1606.3616, -2713.5872, 48.5335},
{576.3771, 1662.789, 619.3304},
{1004.1403, -937.8801, 42.1797},
{2202.1230, 2476.8582, 10.8203},
{417.2369, -1912.7708, 1.5641}
};
for(new L; L < 17; L++) if(IsPlayerInRangeOfPoint(playerid, 7.0, LocaisPosto[L][0], LocaisPosto[L][1], LocaisPosto[L][2])) return 1;
return 0;
}
Código PHP:
CMD:estanoposto(playerid) { // Exemplo de verificação
if(InPost(playerid)) return SendClientMessage(playerid, -1, "Está em um posto.");
else return SendClientMessage(playerid, -1, "Não está em um posto.");
return 1;
}
Não estou disponível para realizar serviços relacionados ao SA-MP e não costumo responder a mensagens privadas, a menos que estejam relacionadas à moderação do fórum.