Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDisconnect(playerid, reason)
- {
- new pname[MAX_PLAYER_NAME], string[39 + MAX_PLAYER_NAME];
- GetPlayerName(playerid, pname, sizeof(pname));
- switch(reason)
- {
- case 0: format(string, sizeof(string), "%s hatte einen Crash.", pname);
- case 1: format(string, sizeof(string), "%s hat den Server verlassen.", pname);
- }
- SendClientMessageToAll(COLOR_DBLUE, string);
- if(GetPVarInt(playerid,"loggedin")==1)
- {
- SpielerSpeichern(playerid);
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- SetPlayerColor(playerid, COLOR_GRAD1);
- TextDrawShowForPlayer(playerid,txtTimeDisp);
- gettime(hour, minute);
- SetPlayerTime(playerid,hour,minute);
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- new string[128];
- new text1[128];
- new name[MAX_PLAYER_NAME];
- new name2[MAX_PLAYER_NAME];
- new deathreason[20];
- new y, m, d;
- new h,mi,s;
- getdate(y,m,d);
- gettime(h,mi,s);
- GetPlayerName(playerid, name, sizeof(name));
- GetPlayerName(killerid, name2, sizeof(name2));
- if(killerid != INVALID_PLAYER_ID)
- {
- if(reason == 0) { deathreason = "Melee"; }
- else if(reason == 51) { deathreason = "Explosion"; }
- else if(reason == 50) { deathreason = "Heli-Kill"; }
- else if(reason == 24) { deathreason = "Desert Eagle"; }
- else if(reason == 29) { deathreason = "MP5"; }
- else if(reason == 38) { deathreason = "Mini Gun"; }
- else if(reason == 25) { deathreason = "Shotgun"; }
- else if(reason == 30) { deathreason = "AK47"; }
- else if(reason == 31) { deathreason = "M16"; }
- else if(reason == 26) { deathreason = "Double Shotgun"; }
- else if(reason == 27) { deathreason = "Spawn-off Shotgun"; }
- else if(reason == 28) { deathreason = "TEC 9"; }
- else if(reason == 5) { deathreason = "Baseball Schläger"; }
- else if(reason == 6) { deathreason = "Schaufel"; }
- else if(reason == 7) { deathreason = "Billiard Coue"; }
- else if(reason == 8) { deathreason = "Katana"; }
- else if(reason == 9) { deathreason = "Motorsäge"; }
- else if(reason == 10) { deathreason = "Lila Dildo"; }
- else if(reason == 11) { deathreason = "Kleiner Dildo"; }
- else if(reason == 12) { deathreason = "Großer Dildo"; }
- else if(reason == 13) { deathreason = "Vibrator"; }
- else if(reason == 14) { deathreason = "Blumenstrauß"; }
- else if(reason == 15) { deathreason = "Gehstock"; }
- else if(reason == 16) { deathreason = "Handgranate"; }
- else if(reason == 17) { deathreason = "Tränengas"; }
- else if(reason == 18) { deathreason = "Molotov Cocktail"; }
- else if(reason == 22) { deathreason = "Pistole"; }
- else if(reason == 23) { deathreason = "SD Pistole"; }
- else if(reason == 32) { deathreason = "Uzi"; }
- else if(reason == 33) { deathreason = "Rifle"; }
- else if(reason == 34) { deathreason = "Sniper Gewehr"; }
- else if(reason == 35) { deathreason = "Raketenwerfer"; }
- else if(reason == 36) { deathreason = "Panzerfaust"; }
- else if(reason == 37) { deathreason = "Flammen Werfer"; }
- else if(reason == 39) { deathreason = "Rucksack Bombe"; }
- else if(reason == 41) { deathreason = "Spray Dose"; }
- else if(reason == 42) { deathreason = "Feuerlöscher"; }
- else { GetWeaponName(reason, deathreason, sizeof(deathreason)); }
- format(string, sizeof(string),"[ADMIN] %s (%d) wurde getötet von %s (%d) - %s", name,playerid,name2,killerid,deathreason);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerAnAdmin(i,GetPVarInt(playerid,"Adminlevel")))
- {
- SendClientMessage(i,ADMIN,text1);
- }
- }
- else
- {
- new text[30];
- if(reason == 51) { text = "Explosion"; }
- else if(reason == 53) { text = "Drowned"; }
- else if(reason == 54) { text = "Collision"; }
- else { text = "Death"; }
- format(string, sizeof(string),"[ADMIN] %s (%d) wurde vom Server getötet. (%s)",name,playerid, deathreason);
- for(new i=0; i<GetMaxPlayers(); i++)
- {
- if(IsPlayerAnAdmin(i,GetPVarInt(playerid,"Adminlevel")))
- {
- SendClientMessage(i,ADMIN,text1);
- }
- }
- if(killerid != 255)
- {
- if(GetPlayerState(killerid) == 2)
- {
- {
- if(!IsPlayerInAnyVehicle(playerid))
- {
- SendClientMessage(killerid, COLOR_LIGHTRED, "Das war ein Drive by kill. Das ist Verboten.");
- return 1;
- }
- }
- }
- }
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
- TextDrawHideForPlayer(playerid,txtTimeDisp);
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new sender[MAX_PLAYER_NAME], Float:x, Float:y, Float:z;
- GetPlayerName(playerid, sender, sizeof(sender));
- GetPlayerPos(playerid, x, y, z);
- format(text, 128, "%s sagt: %s", sender, text);
- for(new player=0; player<MAX_PLAYERS; player++)
- {
- if(IsPlayerConnected(player))
- {
- if(IsPlayerInRangeOfPoint(player,20.0,x,y,z))
- {
- SendClientMessage(player,COLOR_GREY,text);
- }
- }
- }
- return 0;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256];
- new tmp[256];
- new Message[256];
- new gMessage[256];
- new pName[MAX_PLAYER_NAME+1];
- new iName[MAX_PLAYER_NAME+1];
- new idx;
- cmd = strtok(cmdtext, idx);
- // PM Command
- if(strcmp("/pm", cmd, true) == 0)
- {
- tmp = strtok(cmdtext,idx);
- if(!strlen(tmp) || strlen(tmp) > 5) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Benutzung: /pm (id) (nachricht)");
- return 1;
- }
- new id = strval(tmp);
- gMessage = strrest(cmdtext,idx);
- if(!strlen(gMessage)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR,"Benutzung: /pm (id) (nachricht)");
- return 1;
- }
- if(!IsPlayerConnected(id)) {
- SendClientMessage(playerid,ADMINFS_MESSAGE_COLOR," Der Spieler ist nicht online!");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment