Pawno scripting parsarea funcțiilor de apel invers

Pawno scripting parsarea funcțiilor de apel invers

Mă bucur că cineva a venit la blogul meu! Prin urmare, în special pentru dvs., cititorul, voi scrie o mică teorie cu privire la funcțiile care sunt numite în timpul oricăror evenimente, și anume astfel de funcții se numesc Callback.







În prima lecție am pregătit locul de muncă și am șters codul puțin. Acum, să o deschidem din nou și să începem să înțelegem totul în ordine și pentru un document.

Prima funcție pe care o vedem în cod se numește principală (). Este ușor diferită de restul apelului prin faptul că nu este public înainte de el și nu pornește de la "On" (toate celelalte callback-uri din titlu au un prefix "On"). Se numește după încărcarea modului de joc. De fapt aceasta este principala sa trăsătură. Toate funcțiile sunt numite "în acest moment", iar acest "după". Nu accept parametrii de intrare și nu return nimic. Apropo, nu este un apel invers, este o funcție specială - punctul de plecare pentru execuție. Nu poate fi confundat cu nimic, deci nu vă puteți îngrijora în special de aceste subtilități.







În urma lui merge OnGameModeInit (). Această funcție este apelată când modul de joc (modul dvs.) este pornit. De obicei, în interiorul acestei funcții, înregistrați spawnul de transport, obiectele, punctele de intrare și multe altele. Funcția nu acceptă nimic, dar returnează "1" (cu succes).

Apoi, avem OnGameModeExit (). Se numește atunci când se schimbă modul de joc, vă rugăm să nu confundați modificarea modului și oprirea serverului. Funcția, precum și OnGameModeInit nu acceptă nimic, dar dă un semn "de succes".

Pentru a verifica funcționarea acestor apeluri telefonice, le vom adăuga câteva linii de coduri, documentându-le simultan.

OnPlayerSpawn este o funcție de apel invers care se numește atunci când playerul se declanșează. Parametrul de intrare este playerid (ID-ul jucătorului). În mod obișnuit sunt înregistrate condițiile pentru reproducerea unui jucător în casă sau în altă parte.

OnPlayerDeath - se numește KILLED în caz de crimă =)
Are trei parametri de intrare.
playerid - ID-ul jucatorului care a fost ucis
killerid - ID-ul jucătorului care a ucis
motiv - ID-ul armei crimei (0 - nici o armă, restul văd cartea de referință)

OnVehicleSpawn - se numește în momentul producerii de transport. Parametrul de intrare vehicul este identificatorul de transport.

OnVehicleDeath - Această funcție este apelată atunci când transportul este distrus (explozie / înec). Parametrii de intrare sunt:
vehicul este ID-ul de transport care este distrus.
killerid - ID-ul jucătorului care a ucis







Trimiteți-le prietenilor: