[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Помогите с заправкой
Дата: 27.02.2011, Воскресенье, 17:57:32 | Сообщение # $NUMBER
Группа: Пользователи
Сообщений: 27
Репутация: 2+
Всем привет , я хочу сделать заправку по литрам , вот что я сделал с командой:
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
Репутация: 27+
да мнеб тоже
  • Страница 1 из 1
  • 1
Поиск: