Pawno parancsfájl-feldolgozás parancsa

Pawno parancsfájl-feldolgozás parancsa

Örülök, hogy valaki jött a blogomra! Ezért különösen az Ön számára, az olvasónak, egy kis elméletet fogok írni arról a funkciókról, amelyeket minden esemény során hívtak le, nevezetesen az ilyen funkciókat visszahívásnak nevezik.







Az első leckében elkészítettük a munkahelyünket és kicsit kijavítottuk a kódot. Most pedig nyissuk meg újra, és megértsük mindent rendben és egy dokumentumban.

Az első funkció, amelyet a kódban látunk, fő (). Ez kissé eltér a visszahívás többi részétől, mivel nem nyilvános, és nem indul el "On" (a cím minden más visszahívása "On" előtag). A játék mód betöltése után hívják. Valójában ez a fő jellemzője. Minden funkciót "pillanatnyilag" neveznek, ez pedig "utána". Nem fogadok be beérkező paramétereket, és nem ad vissza semmit. Egyébként ez nem egy visszahívás egyáltalán, ez egy különleges funkció - a végrehajtás kiindulópontja. Nem keverhető össze semmi, így különösen nem aggódhat ezekkel a finomságokkal kapcsolatban.







Ezután megy OnGameModeInit (). Ezt a funkciót akkor hívják, ha a játék mód (a mod) elindul. Általában a funkció belsejében rögzíti a szállítási íveket, tárgyakat, belépési pontokat és így tovább. A funkció nem fogad el semmit, de visszatér "1" (sikeresen).

Ezután van OnGameModeExit (). A játék mód megváltoztatásakor hívják, kérjük, ne zavarja meg a mod változást és a szerver leállását. A funkció, valamint az OnGameModeInit semmit sem fogad el, hanem "sikeres" jelet ad.

E visszahívások működésének ellenőrzéséhez pár sornyi kódot adunk hozzájuk, egyidejűleg dokumentálva őket.

Az OnPlayerSpawn egy visszahívási funkció, amely akkor hívódik meg, amikor a lejátszó spawn. A bejövő paraméter playerid (játékos ID). Általában a házban vagy máshol egy játékos ívására vonatkozó feltételeket rögzítik itt.

OnPlayerDeath - gyilkosság esetén KILLED-nak hívják =)
Három bemeneti paramétere van.
playerid - A leölt játékos azonosítója
killerid - játékos azonosító, amely megölt
ok - a gyilkos fegyver azonosítója (0 - nincs fegyver, a többi lásd a referenciakönyvt)

OnVehicleSpawn - a szállítás ívének pillanatában hívják. A bejövő paraméterek a járműazonosító.

OnVehicleDeath - Ezt a funkciót akkor hívják, ha a szállítás megsemmisül (robbanás / fulladás). A bejövő paraméterek a következők:
A vehicleid a szállítási azonosító, amely megsemmisült.
killerid - A Megölt IDŐ azonosítója