OnPlayerKeyStateChange LT
From SA-MP Wiki
Pagrindinis |
Funkcijos |
Callback'ai |
Resursai |
Description:
Callback'as iškviečiamas žaidėjui pakeitus tam tikrų žaidimo klavišų būsenas (atleidus arba paspaudus).
(playerid, newkeys, oldkeys)
playerid | Žaidėjo ID, kuris atnaujino savo žaidimo klavišų būseną. |
newkeys | Žaidimo klavišas, kurio būsena keičiama į naują. |
oldkeys | Žaidimo klavišas, kurio būsena buvo keista anksčiau. |
Grąžina (returns) | Nustačius grąžinamąją reikšmę į 1 - šis callback'as bus iškviestas kituose skriptuose. |
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys == KEY_SECONDARY_ATTACK) // Jeigu žaidėjas paspaudė „ KEY_SECONDARY_ATTACK “ klavišą { // Pranešame serveriui printf("%d paspaudė mygtuką, kurio id: %d. | Senas mygtukas: %d", playerid, newkeys, oldkeys); new Stringas[32]; // Masyvas format(Stringas, 32, "%d paspaudė mygtuką KEY_SECONDARY_ATTACK!", playerid); // Formatuojame žinutę SendClientMessageToAll(-1, Stringas); // Nusiunčiame suformatuotą žinutę visiems serveryje prisijungusiems žaidėjams } return 1; }