11.06.2012, 20:57
Bom, tem 2 bugs no velocimetro qe coloquei no meu server, baixei da area inglesa
tipo: o player abastece, e nao pega dinheiro nenhum :S
e tem tipo um texto qe tinha qe aparecer o Abastecendo...
Pawno:
e o otro qe nao pega grana, e tbm nao mostra a msg da quantia qe foi abastecido
tipo: o player abastece, e nao pega dinheiro nenhum :S
e tem tipo um texto qe tinha qe aparecer o Abastecendo...
Pawno:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if ((newkeys & KEY_CROUCH) && !(oldkeys & KEY_CROUCH))
{
if (GetPlayerVehicleSeat(playerid) == 0)
{
for (new i; i < sizeof(ARefuelPickups); i++)
{
if (IsValidDynamicPickup(ARefuelPickups[i][PickupID]))
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, ARefuelPickups[i][pux], ARefuelPickups[i][puy], ARefuelPickups[i][puz]))
{
GameTextForPlayer(playerid, "~g~Abastecendo...", 3000, 4);
TogglePlayerControllable(playerid, 0);
SetTimerEx("RefuelVehicle", 5000, false, "i", playerid);
break;
}
}
else
break;
}
}
}
}
pawn Код:
public RefuelVehicle(playerid)
{
new RefuelMsg[128];
new vid = GetPlayerVehicleID(playerid);
new Amount = MaxFuel - AVehicleData[vid][Fuel];
new RefuelPrice = (Amount * RefuelMaxPrice) / MaxFuel;
if (INT_GetPlayerMoney(playerid) >= RefuelPrice)
{
AVehicleData[vid][Fuel] = MaxFuel;
INT_GivePlayerMoney(playerid, -RefuelPrice);
format(RefuelMsg, 128, "{00FF00}[Info-RedBull] Seu Veiculo Foi Reabastecido Para: $%i", RefuelPrice);
SendClientMessage(playerid, 0xFFFFFFFF, RefuelMsg);
}
else
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Erro: Vocк Nгo Tem Dinheiro Suficiente Para Abastecer o Seu Veнculo");
TogglePlayerControllable(playerid, 1);
return 1;
}