22.05.2011, 15:53
Romanius - ок , вот команда:
вроде все верно
pawn Code:
if(strcmp(cmd, "/fill", true) == 0)
{
if(!IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы не в машине!");
if(!IsAtGasStation(playerid)) return SendClientMessage(playerid,COLOR_GREY,"Вы не на заправке!");
tmp = strtok(cmdtext, idx);
new var = strval(tmp);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Команда: - /fill [кол-во]");
if(Gas[GetPlayerVehicleID(playerid)] > 99) return GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Gas can is full",2000,3);
if(var + Gas[GetPlayerVehicleID(playerid)] > 100) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Слишком много!");
if(var < 0) return SendClientMessage(playerid, COLOR_LIGHTBLUE, "Слишком мало!");
if(UAS_GetValPlayerMoney(playerid) < var * SBizzInfo[3][sbEntranceCost])
{
new ts[256];
format(ts, 256, "У вас нехватает денег, кужно %d$", var * SBizzInfo[3][sbEntranceCost]);
return SendClientMessage(playerid, COLOR_LIGHTBLUE, ts);
}
TogglePlayerControllable(playerid, 0);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "* %s заправляет автомобиль", sendername);
ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle, please wait",2000,3);
SetTimerEx("FillupEx", RefuelWait, 0, "ii", playerid, var);
return 1;
}

