Scripting Callbacks DE
From SA-MP Wiki
Callbacks
Eine vollständige Kategorieliste wird derzeit hier aufgebaut.
OnGameModeInit
Keine Parameter.
OnGameModeExit
Keine Parameter.
OnFilterScriptInit
Keine Parameter.
OnFilterScriptExit
Keine Parameter.
OnPlayerConnect
Parameters:(playerid)
playerid | ID des Spielers der Connectet. |
OnPlayerDisconnect
Parameters:(playerid, reason)
playerid | ID des Spielers der Disconnectet. |
reason | Art des disconnectens (Leaven,Kicken,Timeout) |
OnPlayerSpawn
Parameters:(playerid)
playerid | ID des Spielers der Spawnt. |
OnPlayerDeath
Parameters:(playerid, killerid, reason)
playerid | ID des Spielers der gestorben ist. |
killer | ID des Spielers der getötet hat. INVALID_PLAYER_ID falls der Spieler Selbstmord begeht |
reason | Wodurch 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)
vehicleid | ID des gespawnten Fahrzeuges |
OnVehicleDeath
Parameters:(vehicleid, killerid)
vehicleid | ID des Fahrzeuges welches zerstört wurde |
killerid | ID des Spielers der Fahrzeug zerstörte |
OnPlayerText
Parameters:(playerid, text[])
playerid | ID 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[])
playerid | ID 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)
playerid | ID des Spielers der in der Classauswahl ist |
classid | ID der Klasse die der Spieler zur Zeit auswählt. |
OnPlayerEnterVehicle
Parameters:(playerid, vehicleid, ispassenger)
playerid | ID des Spielers der Fahrzeug betreten hat |
vehicleid | Vehicle ID welches der Spieler betreten hat. |
{{Param|ispassenger|true oder 1 fuer Beifahrer,false oder 0 fuer Fahrer
OnPlayerExitVehicle
Parameters:(playerid, vehicleid)
playerid | ID des Spielers der Fahrzeug verlassen hat |
vehicleid | Vehicle ID des Fahrzeuges welches verlassen wurde durch den Spieler |
OnPlayerStateChange
Parameters:(playerid, newstate, oldstate)
playerid | ID des Spielers dessen Status sich geaendert hat |
newstate | Neue Status ID |
oldstate | Alte Status ID |
States - Playerstates
OnPlayerEnterCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Checkpoint betreten hat |
OnPlayerLeaveCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Checkpoint verlassen hat |
OnPlayerEnterRaceCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Race Checkpoint betreten hat |
OnPlayerLeaveRaceCheckpoint
Parameters:(playerid)
playerid | ID 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[])
playerid | ID des Spielers der Private Nachricht versendet hat |
recieverid | ID des Spielers der Private Nachricht empfangen hat |
text | Die Nachricht die versendet wird. |
OnPlayerRequestSpawn
Parameters:(playerid)
playerid | The ID of the player requesting to spawn. |
OnObjectMoved
Parameters:(objectid)
objectid | ID des Objekts welches die Position erreicht die mit MoveObject angegeben wurde MoveObject. |
OnPlayerObjectMoved
Parameters:(playerid, objectid)
playerid | ID des Spielers zu dem das Object gehoert |
objectid | ID des Objekts welches die Position erreicht die mit MoveObject angegeben wurde MoveObject. |
OnPlayerPickUpPickup
Parameters:(playerid, pickupid)
playerid | ID des Spielers der Pickup aufgehoben hat |
pickupid | ID des Pickups |
OnVehiclePaintjob
Parameters:(vehicleid, paintjobid)
vehicleid | ID des Fahrzeuges welches neuen Paintjob erhalten hat |
paintjobid | ID des Paintshops. (0-5) |
OnVehicleRespray
Parameters:(vehicleid, color1, color2)
vehicleid | ID des Fahrzeuges welches neu eingefaerbt wurde |
color1 | Primaere Farbe |
color2 | Sekundaere Farbe |
Siehe Farbtabelle.
OnPlayerSelectedMenuRow
Parameters:(playerid, row)
playerid | ID des Spielers der im Menu etwas ausgewaehlt hat |
row | Die 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)
playerid | ID des Spielers der keine Reihe im Menu ausgewaehlt hat in dem er abgebrochen hat |
OnPlayerInteriorChange
- Parameters:(playerid, newinteriorid, oldinteriorid)
- playerid | ID des Spielers der Interior gewechselt hat [InteriorIDs |
newinteriorid | Die ID des Interiors in der der Spieler sich jetzt befindet. |
oldinteriorid | Die ID des Interiors in der der Spieler sich jetzt befand. |
OnPlayerKeyStateChange
Parameters:(playerid, newkeys, oldkeys)
playerid | ID des Spielers der Taste gedrueckt hat |
newkeys | Die Summe der neu gedrueckten Tasten - siehe here. |
oldkeys | Die Summe der zuletzt gedrueckten Tasten - siehe here. |