Дата: 27.02.2011, Воскресенье, 17:57:32 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 27
Всем привет , я хочу сделать заправку по литрам , вот что я сделал с командой: Code if(strcmp(cmd, "/fill", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_SYSTEM, " Команда: - /fill [кол-во]"); return 1; } new value = strval(tmp); if(IsAtGasStation(playerid)) { if(Gas[idcar] <= 99) { TogglePlayerControllable(playerid, 0); GameTextForPlayer(playerid,"~w~~n~~n~~n~~n~~n~~n~~n~~n~~n~Re-Fueling Vehicle, please wait",2000,3); SetTimer("Fillup",RefuelWait,0); Refueling[playerid] = 1; } else { GameTextForPlayer(playerid,"~r~~n~~n~~n~~n~~n~~n~~n~~n~~n~Gas can is full",2000,3); } } else { SendClientMessage(playerid,COLOR_GREY," Вы не на заправке!"); } } return 1; } я поставил проверку , а вот паблик: Code public Fillup() { for(new i=0; i<MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new VID; new FillUp; new string[256]; VID = GetPlayerVehicleID(i); FillUp = GasMax - Gas[VID]; if(Refueling[i] == 1) { if(IsACopCar(VID) || IsAnFbiCar(VID) || IsAnAmbulance(VID) || IsNgCar(VID) || IsAGovernmentCar(VID) || IsAHspdCar(VID)) { Gas[VID] += FillUp; FillUp = FillUp * SBizzInfo[3][sbEntranceCost]; format(string,sizeof(string),"* Автомобиль заправлен за: $%d.",FillUp); SendClientMessage(i,COLOR_WHITE,string); GameTextForPlayer(i, "~w~Government has paid for a gas.", 5000, 1); SBizzInfo[3][sbTill] += FillUp; ExtortionSBiz(3, FillUp); Refueling[i] = 0; TogglePlayerControllable(i, 1); } else { if(UAS_GetValPlayerMoney(i) >= FillUp+4) { Gas[VID] += FillUp; FillUp = FillUp * SBizzInfo[3][sbEntranceCost]; format(string,sizeof(string),"* Автомобиль заправлен за: $%d.",FillUp); SendClientMessage(i,COLOR_WHITE,string); SafePlayerMoney(i, - FillUp); SBizzInfo[3][sbTill] += FillUp; ExtortionSBiz(3, FillUp); Refueling[i] = 0; TogglePlayerControllable(i, 1); } else { format(string,sizeof(string),"*Заправщик: Нет денег для того чтобы заправить машину, нужно $%d для запрваки вашей машины",FillUp); SendClientMessage(i,COLOR_WHITE,string); TogglePlayerControllable(i, 1); } } } } } return 1; } как сделать , чтобы заправлял по литрам а не 99 литров постоянно , помогите пожалуйста , с меня +
|
Дата: 28.02.2011, Понедельник, 18:28:10 | Сообщение # $NUMBER
Группа: Проверенные
Сообщений: 74
да мнеб тоже
|