Scripting Callbacks DE

From SA-MP Wiki

Jump to: navigation, search

Contents

Callbacks

Eine vollständige Kategorieliste wird derzeit hier aufgebaut.

OnGameModeInit

Keine Parameter.

OnGameModeExit

Keine Parameter.


OnFilterScriptInit

Keine Parameter.


OnFilterScriptExit

Keine Parameter.


OnPlayerConnect

Parameters:
(playerid)
playeridID des Spielers der Connectet.


OnPlayerDisconnect

Parameters:
(playerid, reason)
playeridID des Spielers der Disconnectet.
reasonArt des disconnectens (Leaven,Kicken,Timeout)


OnPlayerSpawn

Parameters:
(playerid)
playeridID des Spielers der Spawnt.


OnPlayerDeath

Parameters:
(playerid, killerid, reason)
playeridID des Spielers der gestorben ist.
killerID des Spielers der getötet hat. INVALID_PLAYER_ID falls der Spieler Selbstmord begeht
reasonWodurch der Spieler Starb.ID's: WeaponID.
//common piece of code to fill the kill list
public OnPlayerDeath(playerid, killerid, reason)
{
    if (killerid != INVALID_PLAYER_ID) {
        //teamkill? very bad, punish the player
        if (gTeam[playerid] == gTeam[killerid]) {
            SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
        }
        else {
            SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
        }
    }
    SendDeathMessage(killerid, playerid, reason);
    return 1;
}

OnVehicleSpawn

Parameters:
(vehicleid)
vehicleidID des gespawnten Fahrzeuges


OnVehicleDeath

Parameters:
(vehicleid, killerid)
vehicleidID des Fahrzeuges welches zerstört wurde
killeridID des Spielers der Fahrzeug zerstörte


OnPlayerText

Parameters:
(playerid, text[])
playeridID des Spielers der schreibt
text[]Text welcher der Spieler gesendet hat

Return Values:

Return 0 falls man Nachricht nicht übermitteln will (bsp MuteScript)


OnPlayerCommandText

Parameters:
(playerid, cmdtext[])
playeridID des Spielers der Command gesendet hat.
cmdtext[]Command Text

Return Values:

Return 1 falls der Command erfolgreich übermittelt wurde. Returning 0 wird die Nachricht "SERVER: Unknown Command."- im Chat erscheinen lassen.

Notes: Die Funktion wird nur aufgerufen wenn die Textnachricht mit einem Backslash beginnt (/).


OnPlayerRequestClass

Parameters:
(playerid, classid)
playeridID des Spielers der in der Classauswahl ist
classidID der Klasse die der Spieler zur Zeit auswählt.


OnPlayerEnterVehicle

Parameters:
(playerid, vehicleid, ispassenger)
playeridID des Spielers der Fahrzeug betreten hat
vehicleidVehicle ID welches der Spieler betreten hat.

{{Param|ispassenger|true oder 1 fuer Beifahrer,false oder 0 fuer Fahrer


OnPlayerExitVehicle

Parameters:
(playerid, vehicleid)
playeridID des Spielers der Fahrzeug verlassen hat
vehicleidVehicle ID des Fahrzeuges welches verlassen wurde durch den Spieler


OnPlayerStateChange

Parameters:
(playerid, newstate, oldstate)
playeridID des Spielers dessen Status sich geaendert hat
newstateNeue Status ID
oldstateAlte Status ID


States - Playerstates


OnPlayerEnterCheckpoint

Parameters:
(playerid)
playeridID des Spielers der Checkpoint betreten hat


OnPlayerLeaveCheckpoint

Parameters:
(playerid)
playeridID des Spielers der Checkpoint verlassen hat


OnPlayerEnterRaceCheckpoint

Parameters:
(playerid)
playeridID des Spielers der Race Checkpoint betreten hat


OnPlayerLeaveRaceCheckpoint

Parameters:
(playerid)
playeridID des Spielers der Race Checkpoint verlassen hat


OnRconCommand

Parameters:
(cmd[])
cmd - Der Command der via Rcon gesendet wurde (bsp changemode sftdm){{{2}}}


OnPlayerPrivmsg

Parameters:
(playerid, recieverid, text[])
playeridID des Spielers der Private Nachricht versendet hat
recieveridID des Spielers der Private Nachricht empfangen hat
textDie Nachricht die versendet wird.


OnPlayerRequestSpawn

Parameters:
(playerid)
playeridThe ID of the player requesting to spawn.


OnObjectMoved

Parameters:
(objectid)
objectidID des Objekts welches die Position erreicht die mit MoveObject angegeben wurde MoveObject.


OnPlayerObjectMoved

Parameters:
(playerid, objectid)
playeridID des Spielers zu dem das Object gehoert
objectidID des Objekts welches die Position erreicht die mit MoveObject angegeben wurde MoveObject.


OnPlayerPickUpPickup

Parameters:
(playerid, pickupid)
playeridID des Spielers der Pickup aufgehoben hat
pickupidID des Pickups



OnVehiclePaintjob

Parameters:
(vehicleid, paintjobid)
vehicleidID des Fahrzeuges welches neuen Paintjob erhalten hat
paintjobidID des Paintshops. (0-5)


OnVehicleRespray

Parameters:
(vehicleid, color1, color2)
vehicleidID des Fahrzeuges welches neu eingefaerbt wurde
color1Primaere Farbe
color2Sekundaere Farbe

Siehe Farbtabelle.

OnPlayerSelectedMenuRow

Parameters:
(playerid, row)
playeridID des Spielers der im Menu etwas ausgewaehlt hat
rowDie Reihe die der Spieler ausgewaehlt hat.Die erste Row(Reihe) ist 0

Notes: Vorher unbedingt das Menu checken welches der Spieler zur Zeit geoeffnet hat GetPlayerMenu.

OnPlayerExitedMenu

Parameters:
(playerid)
playeridID des Spielers der keine Reihe im Menu ausgewaehlt hat in dem er abgebrochen hat


OnPlayerInteriorChange

- Parameters:
(playerid, newinteriorid, oldinteriorid)
-
playeridID des Spielers der Interior gewechselt hat [InteriorIDs
-
newinterioridDie ID des Interiors in der der Spieler sich jetzt befindet.
-
oldinterioridDie ID des Interiors in der der Spieler sich jetzt befand.


OnPlayerKeyStateChange

Parameters:
(playerid, newkeys, oldkeys)
playeridID des Spielers der Taste gedrueckt hat
newkeysDie Summe der neu gedrueckten Tasten - siehe here.
oldkeysDie Summe der zuletzt gedrueckten Tasten - siehe here.
Personal tools
In other languages