Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <ocmd>
- #include <sscanf2>
- public OnFilterScriptInit()
- {
- print("Kopfgeldscript von Vincent Petritz loaded.");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("Kopfgeldscript von Vincent Petritz unloaded.");
- return 1;
- }
- main()
- {
- print("Kopfgeldscript von Vincent Petritz");
- }
- stock GetPlayerNameEx(playerid)
- {
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, MAX_PLAYER_NAME);
- return name;
- }
- ocmd:kopfgeld(playerid, params[])
- {
- new Kopfgeld, pID;
- if(sscanf(params, "ud", pID, Kopfgeld))
- return SendClientMessage(playerid, 0xFF004BFF, "Falsche Eingabe: /kopfgeld [ID/Name] [Kopfgeldmenge]");
- if(GetPlayerMoney(playerid) <= Kopfgeld)
- {
- new str1[128];
- SetPVarInt(pID, "AuftragSetted", GetPVarInt(pID, "AuftragSetted") +1);
- SetPVarInt(pID, "AuftragMoney", GetPVarInt(pID, "AuftragMoney") +Kopfgeld);
- format(str1, sizeof(str1), "[Kopfgeldsystem] Es wurde $%d auf %s ausgesetzt, Gesamt: $%d!", Kopfgeld, GetPlayerNameEx(pID), GetPVarInt(pID, "AuftragMoney"));
- SendClientMessageToAll(0xFFF000FF, str1);
- GivePlayerMoney(playerid, -Kopfgeld);
- }
- else
- return SendClientMessage(playerid, 0xFF004BFF, "Der Spieler ist bereits ein Opfer eines Auftrags!");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(GetPVarInt(playerid, "AuftragSetted") >= 1)
- {
- new str1[128],
- str2[128];
- GivePlayerMoney(killerid, GetPVarInt(playerid, "AuftragMoney"));
- format(str1, sizeof(str1), "[Kopfgeldsystem] Auftrag erfolgreich ausgeführt (+$%d)!", GetPVarInt(playerid, "AuftragMoney"));
- format(str2, sizeof(str2), "[Kopfgeldsystem] %s wurde begraben, Auftrag erledigt. %s hat's erledigt.", GetPlayerNameEx(playerid), GetPlayerNameEx(killerid));
- SendClientMessageToAll(0xFFF000FF, str1);
- SendClientMessage(killerid, 0x23FF00FF, str2);
- SetPVarInt(playerid, "AuftragSetted", 0);
- SetPVarInt(playerid, "AuftragMoney", 0);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement