Scripting Callbacks DE
From SA-MP Wiki
[edit]
Callbacks
Eine vollständige Kategorieliste wird derzeit hier aufgebaut.
[edit]
OnGameModeInit
Keine Parameter.
[edit]
OnGameModeExit
Keine Parameter.
[edit]
OnFilterScriptInit
Keine Parameter.
[edit]
OnFilterScriptExit
Keine Parameter.
[edit]
OnPlayerConnect
Parameters:(playerid)
playerid | ID des Spielers der Connectet. |
[edit]
OnPlayerDisconnect
Parameters:(playerid, reason)
playerid | ID des Spielers der Disconnectet. |
reason | Art des disconnectens (Leaven,Kicken,Timeout) |
[edit]
OnPlayerSpawn
Parameters:(playerid)
playerid | ID des Spielers der Spawnt. |
[edit]
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; }
[edit]
OnVehicleSpawn
Parameters:(vehicleid)
vehicleid | ID des gespawnten Fahrzeuges |
[edit]
OnVehicleDeath
Parameters:(vehicleid, killerid)
vehicleid | ID des Fahrzeuges welches zerstört wurde |
killerid | ID des Spielers der Fahrzeug zerstörte |
[edit]
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)
[edit]
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 (/).
[edit]
OnPlayerRequestClass
Parameters:(playerid, classid)
playerid | ID des Spielers der in der Classauswahl ist |
classid | ID der Klasse die der Spieler zur Zeit auswählt. |
[edit]
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
[edit]
OnPlayerExitVehicle
Parameters:(playerid, vehicleid)
playerid | ID des Spielers der Fahrzeug verlassen hat |
vehicleid | Vehicle ID des Fahrzeuges welches verlassen wurde durch den Spieler |
[edit]
OnPlayerStateChange
Parameters:(playerid, newstate, oldstate)
playerid | ID des Spielers dessen Status sich geaendert hat |
newstate | Neue Status ID |
oldstate | Alte Status ID |
States - Playerstates
[edit]
OnPlayerEnterCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Checkpoint betreten hat |
[edit]
OnPlayerLeaveCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Checkpoint verlassen hat |
[edit]
OnPlayerEnterRaceCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Race Checkpoint betreten hat |
[edit]
OnPlayerLeaveRaceCheckpoint
Parameters:(playerid)
playerid | ID des Spielers der Race Checkpoint verlassen hat |
[edit]
OnRconCommand
Parameters:(cmd[])
cmd - Der Command der via Rcon gesendet wurde (bsp changemode sftdm) | {{{2}}} |
[edit]
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. |
[edit]
OnPlayerRequestSpawn
Parameters:(playerid)
playerid | The ID of the player requesting to spawn. |
[edit]
OnObjectMoved
Parameters:(objectid)
objectid | ID des Objekts welches die Position erreicht die mit MoveObject angegeben wurde MoveObject. |
[edit]
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. |
[edit]
OnPlayerPickUpPickup
Parameters:(playerid, pickupid)
playerid | ID des Spielers der Pickup aufgehoben hat |
pickupid | ID des Pickups |
[edit]
OnVehiclePaintjob
Parameters:(vehicleid, paintjobid)
vehicleid | ID des Fahrzeuges welches neuen Paintjob erhalten hat |
paintjobid | ID des Paintshops. (0-5) |
[edit]
OnVehicleRespray
Parameters:(vehicleid, color1, color2)
vehicleid | ID des Fahrzeuges welches neu eingefaerbt wurde |
color1 | Primaere Farbe |
color2 | Sekundaere Farbe |
Siehe Farbtabelle.
[edit]
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.
[edit]
OnPlayerExitedMenu
Parameters:(playerid)
playerid | ID des Spielers der keine Reihe im Menu ausgewaehlt hat in dem er abgebrochen hat |
[edit]
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. |
[edit]
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. |