15/04/2021 22:32
(Esta mensagem foi modificada pela última vez a: 15/04/2021 22:36 por Leonatico.)
Código:
CMD:abastecer(playerid)
{
new bool:LocalPosto = false;
if(IsPlayerInRangeOfPoint(playerid, 5.0, -2410.8047, 970.8516, 44.4844) || IsPlayerInRangeOfPoint(playerid, 5.0, -2410.8047, 981.5234, 44.4844))
{
LocalPosto = true;
}
else if(IsPlayerInRangeOfPoint(playerid, 5.0, -2026.59021, 156.81210, 28.03350))
{
LocalPosto = true;
}
else if(IsPlayerInRangeOfPoint(playerid, 5.0, -2241.7188, -2562.2891, 31.0625) || IsPlayerInRangeOfPoint(playerid, 5.0, -2246.7031, -2559.7109, 31.0625))
{
LocalPosto = true;
}
else
{
LocalPosto = false;
}
if(LocalPosto == true)
{
new counter = 0;
new result;
for(new i; i != MAX_VEHICLES; i++)
{
new dist = CheckVeiculo(2.0, playerid, i);
if(dist)
{
result = i;
counter++;
}
}
switch(counter)
{
case 0:
{
SendClientMessage(playerid, ServerColor, "[Server]:{FFFFFF} Nao ha nenhum carro nesse raio!");
}
case 1:
{
if(Posto[playerid] == 0) return SCM(playerid, ServerColor, "[Server]:{FFFFFF} Voce nao tem nenhum ticket");
new AA = Gas[result] + Posto[playerid];
if(AA > 100)
{
new CO = AA - 100;
Gas[result] = 100;
Posto[playerid] -= CO;
}
else
{
Gas[result] += Posto[playerid];
Posto[playerid] = 0;
}
new HPA[128];
format(HPA, 128, "[Server]:{FFFFFF} voce esta abastecendo %d em um %s", Posto[playerid], GetVehicleName(result));
SendClientMessage(playerid, ServerColor, HPA);
SetTimerEx("Abastecendo", 10000, false, "d", playerid);
TogglePlayerControllable(playerid, 0);
}
default:
{
SendClientMessage(playerid, ServerColor, "[Server]:{FFFFFF} Foram encontrados mais de um carro nesse raio");
}
}
}
else
{
SCM(playerid, ServerColor, "[Server]:{FFFFFF} Voce precisa estar perto de uma bomba de combustivel");
}
return 1;
}
Quando eu envio o "/abastecer" ele da que o comando não existe, a parte de encher o tanque ate enche mais de enviar mensagem ele buga, tem outros comando que sem o SendClientMessage tambem fica como se não existisse mais a parte funcional vai
NOTA: Variavel posto é o funcionamento de Ticket para gasolina
NOTA 2: Verifiquei agorinha e so não esta funcionando do SendClientMessage para baixo, so não sei oque é