Scripting Callbacks DE

From SA-MP

Jump to: navigation, search

Contents

OnGameModeInit

Keine Parameter.

OnGameModeExit

Keine Parameter.


OnFilterScriptInit

Keine Parameter.


OnFilterScriptExit

Keine Parameter.


OnPlayerConnect

(playerid)
playeridID des Spielers der Connectet.


OnPlayerDisconnect

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


OnPlayerSpawn

(playerid)
playeridID des Spielers der Spawnt.


OnPlayerDeath

(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

(vehicleid)
vehicleidID des gespawnten Fahrzeuges


OnVehicleDeath

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


OnPlayerText

(playerid, text[])
playeridID des Spielers der schreibt
text[]Text welcher der Spieler gesendet hat
Return 0 falls man Nachricht nicht übermitteln will (bsp MuteScript)


OnPlayerCommandText

(playerid, cmdtext[])
playeridID des Spielers der Command gesendet hat.
cmdtext[]Command Text
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 (/).

OnPlayerInfoChange

(playerid)
playeridID des Spielers dessen Info sich veraender hat


OnPlayerRequestClass

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


OnPlayerEnterVehicle

(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

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


OnPlayerStateChange

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


States - Playerstates


OnPlayerEnterCheckpoint

(playerid)
playeridID des Spielers der Checkpoint betreten hat


OnPlayerLeaveCheckpoint

(playerid)
playeridID des Spielers der Checkpoint verlassen hat


OnPlayerEnterRaceCheckpoint

(playerid)
playeridID des Spielers der Race Checkpoint betreten hat


OnPlayerLeaveRaceCheckpoint

(playerid)
playeridID des Spielers der Race Checkpoint verlassen hat


OnRconCommand

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


OnPlayerPrivmsg

(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

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


OnObjectMoved

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


OnPlayerObjectMoved

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


OnPlayerPickUpPickup

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



OnVehiclePaintjob

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


OnVehicleRespray

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

Siehe Farbtabelle.

OnPlayerSelectedMenuRow

(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

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


OnPlayerInteriorChange

(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

(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