Kuidas teha automaatset sõiduki parandust?
#1
Tere

Õpetan teid tegema automaatset Sõiduki parandust foreach abiga.
Alustuseks, lisa oma skripti algusesse selline rida:
Code:
forward AutomParandus();

Nii nüüd teeme funktsiooni nimega AutomParandus
Code:
public AutomParandus()
{
     foreach (Player, i)
     {
          if( IsPlayerInAnyVehicle( i ) ) // Kontroll kas mängija on sõidukis
          {
               new vID = GetPlayerVehicleID( i ); // Muutuja vID tähistab meil nüüd GetPlayerVehicleID funktsiooni.
               RepairVehicle( vID ); // Parandame sõiduki milles me istume
          
          }
     }
     return 1;
}

Nüüd on meil vaja see funktsioon käima panna kindla aja tagant. Selleks teeme OnGameModeInit alla timeri

Code:
SetTimer( "AutomParandus", 1000, 1 ); // Mina valisin ajaks 1 sekund.


Nüüd on asi meil valmis. Ta hakkab meie sõidukit parandama iga 1 sekundi tagant juhul, kui me oleme sõidukis.

K:Kus see meil marjaks ära kulub?
V:See võib kuluda meil marjaks ära stunt serverites, kus auto võib tihti puruneda.
Reply
#2
AutomParandus funktsioonil ei ole playerid definetud ju vms?
Reply
#3
Aa sry, kohe muudan
Reply
#4
Jup, forward AutomParandus(); asemel peaks olema forward AutomParandus(playerid); ja public AutomParandus() peaks olema asendatud public AutomParandus(playerid)'ga.
jõu kuttit!!!!!!
Reply
#5
Eip, vaata uuesti
Reply
#6
Nii saab ka.
jõu kuttit!!!!!!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)