Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(IsPlayerNPC(killerid))return true;
- new string[600],Float:Pos[3],string2[350], dropcount = 0, hrank[25],
- Float: fDistance;
- GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
- Spieler[playerid][Funkgerat] = 0;
- Spieler[playerid][TotKord][0] = Pos[0];
- Spieler[playerid][TotKord][1] = Pos[1];
- Spieler[playerid][TotKord][2] = Pos[2];
- RemovePlayerAttachedObject(playerid,9);
- RemovePlayerAttachedObject(playerid,7);
- RemovePlayerAttachedObject(playerid,1);
- RemovePlayerAttachedObject(playerid,2);
- ImShamalInterior[playerid] = 0;
- ShamalID[playerid] = -1;
- CreateErfolg(playerid,20,"Von wegen Unsterblich","Stirb 1x","",0,10);
- if(killerid != INVALID_PLAYER_ID) fDistance = GetPlayerDistanceFromPoint(killerid,Pos[0],Pos[1],Pos[2]);
- if(Spieler[playerid][pBankRaubSumme] > 1)
- {
- RemovePlayerAttachedObject(playerid,0); Spieler[playerid][pBankRaubSumme] = 0;
- }
- if(fDistance > 149.99)
- {
- CreateErfolg(killerid,0,"Wie ein Geist","Ein Kill aus 150","Meter Entfernung",1,25);
- }
- if(rustungan[playerid] != 0)
- {
- RemovePlayerAttachedObject(playerid,9); rustungan[playerid] = 0;
- }
- if(IsPlayerConnected(killerid) && killerid != INVALID_PLAYER_ID && Paintball[playerid] == 0)
- {
- format(string,sizeof(string),"Mord : Angreifer: %s * Opfer: %s",Spieler[killerid][pName],Spieler[playerid][pName]);
- Log("DeathMatchLogsqllog",string);
- }
- if(Spieler[playerid][pJobStart] == 1)
- {
- DestroyVehicle(AngelVeh[playerid]);
- DisablePlayerCheckpoint(playerid);
- Spieler[playerid][KeinCPMehr] = 0;
- Spieler[playerid][pJobStart] = 0;
- JobMarker[playerid] = 0;
- KillTimer(JobTimer[playerid]);
- for(new i=0;i<4;i++)
- {
- PlayerTextDrawHide(playerid,Anzeige[playerid][i]);
- }
- SetPlayerSkinEx(playerid,Spieler[playerid][pSkin]);
- EntfernungJobVariable(playerid);
- UnFreeze(playerid);
- SetCameraBehindPlayer(playerid);
- RemovePlayerMapIcon(playerid, 1);
- RemovePlayerMapIcon(playerid, 2);
- RemovePlayerMapIcon(playerid, 3);
- RemovePlayerMapIcon(playerid, 6);
- imHolzfaller[playerid] = false;
- if(Spieler[playerid][pJob] == 3)
- {
- DestroyVehicle(BackerCarPlayer[playerid]); BackerStartCP[playerid] = 0; DisablePlayerCheckpoint(playerid); BackerCARVar[playerid] = -1;
- }
- if(Spieler[playerid][pJob] != 4)
- {
- SetPlayerVirtualWorld(playerid,0); SetPlayerInterior(playerid,0);
- }
- if(Spieler[playerid][pJob] == 4)
- {
- EntfernungObjekteHolz(playerid); DeleteVehicle(holzauto[playerid]);
- }
- if(Spieler[playerid][pJob] == 5)
- {
- SchiffEntfernung(playerid); DeleteVehicle(gabelauto[playerid]);
- }
- if(Spieler[playerid][pJob] == 6)
- {
- RemovePlayerFromVehicle(playerid); SetVehicleToRespawn(GetPlayerVehicleID(playerid));
- }
- if(Spieler[playerid][pJob] == 1)
- {
- DeleteVehicle(AngelVeh[playerid]); Fischbestand[playerid] = 0;
- }
- }
- for(new i=0;i<sizeof(Shark);i++)
- {
- if(Shark[i][sh_targetid] != playerid) continue;
- RandPosInZone(Shark[i][sh_minx],Shark[i][sh_miny],Shark[i][sh_maxx],Shark[i][sh_maxy],Shark[i][sh_rpos][0],Shark[i][sh_rpos][1]);
- MoveDynamicObject(Shark[i][sh_obj],Shark[i][sh_rpos][0],Shark[i][sh_rpos][1],Shark[i][sh_z],MIN_SHARK_SWIMSPEED,Shark[i][sh_xr],Shark[i][sh_yr],Shark[i][sh_zr]);
- Shark[i][sh_targetid] = -1;
- }
- if(IsPlayerConnected(killerid) && IsPlayerConnected(playerid) && !IsPlayerNPC(playerid) && !IsPlayerNPC(killerid))
- {
- Spieler[killerid][pMorde] += 1;
- Spieler[playerid][pTote] += 1;
- if(Spieler[killerid][pMorde] > 24)
- {
- CreateErfolg(killerid,37,"Einer nach dem Anderen","Toete 25 Spieler","",0,2);
- }
- if(Spieler[killerid][pMorde] > 99)
- {
- CreateErfolg(killerid,17,"Menschenjaeger","Toete 100 Spieler","",0,10);
- }
- if(Spieler[killerid][pMorde] > 999)
- {
- CreateErfolg(killerid,19,"Totesengel","Toete 1000 Spieler","",0,50);
- }
- if(Spieler[playerid][pTote] > 99)
- {
- CreateErfolg(killerid,21,"Opfer der Gewalt","Sterbe 100x","",0,10);
- }
- }
- if(killerid != INVALID_PLAYER_ID)
- {
- for(new i = 0; i < MAX_TOTENINFO; i++)
- {
- if(TotenInfo[i][tccreate] != 1 && Paintball[playerid] == 0 && Spieler[killerid][pFraktion] != 1 || Spieler[killerid][pFraktion] != 2 && Spieler[killerid][pDuty] != 1)
- {
- TotenInfo[i][tcid] = i;
- TotenInfo[i][tccreate] = 1;
- TotenInfo[i][tctime] = 30;
- TotenInfo[i][tcpos][0] = Pos[0]; TotenInfo[i][tcpos][1] = Pos[1]; TotenInfo[i][tcpos][2] = Pos[2];
- TotenInfo[i][tcpickup] = CreatePickup(1254,1,TotenInfo[i][tcpos][0],TotenInfo[i][tcpos][1],TotenInfo[i][tcpos][2]);
- TotenInfo[i][tclabel] = Create3DTextLabel(""#HTML_RED"/search",WEISS,Pos[0],Pos[1],Pos[2]+1,15.0,0,0);
- if(Spieler[killerid][pHitman] == 1 && Spieler[playerid][pContract][0] == 1)
- {
- strmid(TotenInfo[i][tckiller],"Unbekannt",0,strlen("Unbekannt"),MAX_PLAYER_NAME+1);
- strmid(TotenInfo[i][tctoter],Spieler[playerid][pName],0,strlen(Spieler[playerid][pName]),MAX_PLAYER_NAME+1);
- format(string,sizeof(string),"%s",WaffenName(GetPlayerWeapon(killerid)));
- strmid(TotenInfo[i][tcwaffe],string,0,strlen(string),25);
- break;
- }
- else
- strmid(TotenInfo[i][tckiller],Spieler[killerid][pName],0,strlen(Spieler[killerid][pName]),MAX_PLAYER_NAME+1);
- strmid(TotenInfo[i][tctoter],Spieler[playerid][pName],0,strlen(Spieler[playerid][pName]),MAX_PLAYER_NAME+1);
- format(string,sizeof(string),"%s",WaffenName(GetPlayerWeapon(killerid)));
- strmid(TotenInfo[i][tcwaffe],string,0,strlen(string),25);
- break;
- }
- }
- if(Spieler[playerid][pFraktion] == 1 && Spieler[playerid][pDuty] == 1 && Spieler[killerid][pLevel] > 0 && Paintball[playerid] == 0)
- {
- Spieler[killerid][pWanteds] += 1;
- for(new draw=0;draw<3;draw++) PlayerTextDrawShow(killerid,Wanteddraw[killerid][draw]);
- format(string,sizeof(string),"%i",Spieler[killerid][pWanteds]);
- PlayerTextDrawSetString(killerid,Wanteddraw[killerid][1],string);
- switch(Spieler[killerid][pWanteds])
- {
- case 1,2,3:
- {
- hrank="(Kleinverbrecher)";
- }
- case 4,5,6,7:
- {
- hrank="(Schurke)";
- }
- case 8,9,10,11,12:
- {
- hrank="(Strassengauner)";
- }
- case 13,14,15,16,17:
- {
- hrank="(Drahtzieher)";
- }
- case 18,19,20,21,22:
- {
- hrank="(Schwer Verbrecher)";
- }
- case 23,24,25,26,27:
- {
- hrank="(Ex-Knacki)";
- }
- case 28,29,30:
- {
- hrank="(Staatsfeind)";
- }
- default:
- {
- hrank="Fehlerhaft";
- }
- }
- format(string,sizeof(string),"%s",hrank);
- PlayerTextDrawSetString(killerid,Wanteddraw[killerid][2],string);
- strmid(Spieler[killerid][pWantedGrund],"Polizisten Mord",0,strlen("Polizisten Mord"),35);
- strmid(Spieler[killerid][pWantedZeuge],"Unbekannt",0,strlen("Unbekannt"),MAX_PLAYER_NAME+1);
- UpdateWantedTextLabel(killerid,Spieler[killerid][pWanteds]);
- Spieler[killerid][LastWanted] = 120;
- format(string,sizeof(string),""#HTML_RED"Wanted: "#HTML_WHITE"%s hat 1 Wanted wegen Polizisten Mord erhalten",Spieler[killerid][pName]);
- WantedChat(WEISS,string);
- SendClientMessage(killerid,WEISS,""#HTML_RED"Wanted: "#HTML_WHITE"Du hast 1 Wanted wegen Polizisten Mord erhalten!");
- CreateErfolg(killerid,15,"Gesucht","Toete einen Polizisten","",0,10);
- }
- if(Spieler[playerid][pFraktion] == 2 && Spieler[playerid][pDuty] == 1 && Spieler[killerid][pLevel] > 0 && Paintball[playerid] == 0)
- {
- Spieler[killerid][pWanteds] += 2;
- for(new draw=0;draw<3;draw++) PlayerTextDrawShow(killerid,Wanteddraw[killerid][draw]);
- format(string,sizeof(string),"%i",Spieler[killerid][pWanteds]);
- PlayerTextDrawSetString(killerid,Wanteddraw[killerid][1],string);
- switch(Spieler[killerid][pWanteds])
- {
- case 1,2,3:
- {
- hrank="(Kleinverbrecher)";
- }
- case 4,5,6,7:
- {
- hrank="(Schurke)";
- }
- case 8,9,10,11,12:
- {
- hrank="(Strassengauner)";
- }
- case 13,14,15,16,17:
- {
- hrank="(Drahtzieher)";
- }
- case 18,19,20,21,22:
- {
- hrank="(Schwer Verbrecher)";
- }
- case 23,24,25,26,27:
- {
- hrank="(Ex-Knacki)";
- }
- case 28,29,30:
- {
- hrank="(Staatsfeind)";
- }
- default:
- {
- hrank="Fehlerhaft";
- }
- }
- format(string,sizeof(string),"%s",hrank);
- PlayerTextDrawSetString(killerid,Wanteddraw[killerid][2],string);
- strmid(Spieler[killerid][pWantedGrund],"FBI Beamten Mord",0,strlen("FBI Beamten Mord"),35);
- strmid(Spieler[killerid][pWantedZeuge],"Unbekannt",0,strlen("Unbekannt"),MAX_PLAYER_NAME+1);
- UpdateWantedTextLabel(killerid,Spieler[killerid][pWanteds]);
- Spieler[killerid][LastWanted] = 120;
- format(string,sizeof(string),""#HTML_RED"Wanted: "#HTML_WHITE"%s hat 2 Wanteds wegen FBI Beamten Mord erhalten",Spieler[killerid][pName]);
- WantedChat(WEISS,string);
- SendClientMessage(killerid,WEISS,""#HTML_RED"Wanted: "#HTML_WHITE"Du hast 2 Wanteds wegen FBI Beamten Mord erhalten!");
- CreateErfolg(killerid,15,"Gesucht","Toete einen Polizisten","",0,10);
- }
- if(Spieler[playerid][pWanteds] > 0 && Spieler[killerid][pFraktion] == 1 || Spieler[killerid][pFraktion] == 2 && Spieler[playerid][pArrestZeit] > 0 && Paintball[playerid] == 0)
- {
- new arresttime = Spieler[playerid][pWanteds]*5;
- new geldleave = floatround(Spieler[playerid][pWanteds]*100);
- Spieler[playerid][pArrestZeit] = arresttime;
- Spieler[playerid][pKaution] = 1;
- if(Spieler[killerid][pFraktion] == 2)
- {
- Spieler[playerid][pEingesperrt] = 2;
- }
- if(Spieler[killerid][pFraktion] == 1)
- {
- Spieler[playerid][pEingesperrt] = 1;
- }
- Spieler[playerid][pWanteds] = 0;
- for(new draw=0;draw<3;draw++) PlayerTextDrawHide(playerid,Wanteddraw[playerid][draw]);
- UpdateWantedTextLabel(playerid,Spieler[playerid][pWanteds]);
- strmid(Spieler[playerid][pWantedGrund],"Unbekannt",0,strlen("Unbekannt"),35);
- strmid(Spieler[playerid][pWantedZeuge],"Unbekannt",0,strlen("Unbekannt"),MAX_PLAYER_NAME+1);
- format(string,sizeof(string),""#HTML_RED"Knast: "#HTML_WHITE"Beamter %s hat %s erwischt! Kaution: Nein",SpielerName(killerid),SpielerName(playerid));
- WantedChat(WEISS,string);
- format(string,sizeof(string),""#HTML_RED"Knast: "#HTML_WHITE"Beamter %s hat dich erschossen. (Geldstrafe: %d$)! Kaution: Nein",SpielerName(killerid),geldleave);
- SendClientMessage(playerid,GRAU,string);
- ACMoney(playerid,-geldleave);
- Spieler[killerid][pGeld] += geldleave/2;
- staatskasse += geldleave;
- SaveAccount(playerid);
- return true;
- }
- if(Spieler[playerid][imEvent] == 1)
- {
- SetPlayerPosEx(playerid,Spieler[playerid][PosVorEvent][0],Spieler[playerid][PosVorEvent][1],Spieler[playerid][PosVorEvent][2]);
- SetPlayerFacingAngle(playerid,Spieler[playerid][PosVorEvent][3]);
- SetPlayerInterior(playerid,Spieler[playerid][VorEventInt]);
- SetPlayerVirtualWorld(playerid,Spieler[playerid][VorEventWelt]);
- DestroyVehicle(DerbyAuto[playerid]);
- SendClientMessage(playerid,GRAU,""#HTML_RED"Info: "#HTML_WHITE"Da du gestorben bist, bist du nun disqualifiziert!");
- Spieler[playerid][imEvent] = 0;
- }
- if(GetPlayerState(killerid) == 2 && Paintball[playerid] == 0)
- {
- if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
- {
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Der Spieler %s wurde vom Server gekickt. Grund: Totparken",Spieler[killerid][pName]);
- SendClientMessageToAll(ROT,string);
- format(string,sizeof(string),"Hallo %s\ndu wurdest vom "#SERVERTAG" System gekickt!\nDer Grund dafür war: Totparken\nSolltest du zu Unrecht gekickt wurden sein, melde dich im Forum oder im Teamspeak 3 Server\nForum: "#WEBURL"\nTeamspeak: "#TSIP"\nMit freundlichen Grüßen\nDein "#SERVERTAG" Team",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Ok","");
- SetTimerEx("FixKick",2500,0,"i",killerid);
- }
- }
- if(Spieler[killerid][pHitman] == 1)
- {
- RemovePlayerAttachedObject(playerid,0);
- SetPlayerName(playerid,Spieler[playerid][pName]);
- }
- if(Spieler[killerid][pHitman] == 1 && maskehat[killerid] == true && Paintball[playerid] == 0)
- {
- if(Spieler[playerid][pContract][0] == 1)
- {
- format(string,sizeof(string),""#HTML_RED"Auftragskill: "#HTML_WHITE"Du wurdest soeben von einem Hitman ausgeschaltet!");
- SendClientMessage(playerid,GRAU,string);
- ACMoney(killerid,Spieler[playerid][pContract][0]);
- Spieler[playerid][pContract][0] = 0;
- Spieler[playerid][pContract][1] = 0;
- CreateErfolg(killerid,39,"Guter Auftrag","Kille ein Contract","als Hitman",1,35);
- CreateErfolg(playerid,3,"Unbeliebt","Werde von einem","Hitman ausgeschaltet",1,25);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Spieler[i][pHitman] == 1)
- {
- format(string,sizeof(string),""#HTML_RED"Auftragskill erledigt: "#HTML_WHITE"Der Spieler %s (Auftragssumme: %d$) wurde soeben von einem Hitman ausgeschaltet!",
- Spieler[playerid][pName],Spieler[playerid][pContract][1]);
- }
- }
- }
- }
- if(Spieler[playerid][pInStrafe] == 1)
- {
- format(string,sizeof(string),""#HTML_RED""#SERVERTAG": "#HTML_WHITE"Das System hat den Spieler %s bestraft (50 Checkpoints). Grund: DM/SDM auf Prison Sträfling",Spieler[killerid][pName]);
- SendClientMessageToAll(GRAU,string);
- Spieler[killerid][pChecksGesamt] = 50;
- Spieler[killerid][pChecksGelaufen] = 0;
- Spieler[killerid][pInStrafe] = 1;
- SpawnPlayer(killerid);
- }
- if(InNoDMZone(playerid) != -1)
- {
- if(KickBereitsNO[killerid] == true) return true;
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Der Spieler %s wurde vom Server gekickt. Grund: No DM Zonen Kill",Spieler[killerid][pName]);
- SendClientMessageToAll(ROT,string);
- format(string,sizeof(string),"Hallo %s\ndu wurdest vom "#SERVERTAG" System gekickt!\nDer Grund dafür war: No DM Zonen Kill\nSolltest du zu Unrecht gekickt wurden sein, melde dich im Forum oder im Teamspeak 3 Server\nForum: "#WEBURL"\nTeamspeak: "#TSIP"\nMit freundlichen Grüßen\nDein "#SERVERTAG" Team",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Ok","");
- SetTimerEx("FixKick",2500,0,"i",killerid);
- KickBereitsNO[killerid] = true;
- return true;
- }
- if(Spieler[killerid][pEingesperrt] != 0)
- {
- SendClientMessage(killerid,WEISS,""#HTML_RED"Info: "#HTML_WHITE"Knast DM! Strafe +2 Minuten");
- Spieler[killerid][pArrestZeit] += 2;
- knastDM[killerid] += 1;
- if(knastDM[killerid] == 3)
- {
- Spieler[killerid][pArrestZeit] += 10;
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Der Spieler %s wurde vom Server gekickt. Grund: Knast Deathmatch",Spieler[killerid][pName]);
- SendClientMessageToAll(ROT,string);
- format(string,sizeof(string),"Hallo %s\ndu wurdest vom "#SERVERTAG" System gekickt!\nDer Grund dafür war: Knast DM\nZudem erhältst du eine Strafe von +10 Minuten\nSolltest du zu Unrecht gekickt wurden sein, melde dich im Forum oder im Teamspeak 3 Server\nForum: "#WEBURL"\nTeamspeak: "#TSIP"\nMit freundlichen Grüßen\nDein "#SERVERTAG" Team",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Ok","");
- SaveAccount(killerid);
- SetTimerEx("FixKick",2500,0,"i",killerid);
- return true;
- }
- }
- if(IstNixGutWaffe(GetPlayerWeapon(killerid)) == 1 && GetPlayerWeapon(killerid) != 0)
- {
- if(Paintball[killerid] != 0) return true;
- if(!istEinAdmin(killerid,6))
- {
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Das System hat den Spieler %s gebannt. Grund: Fakekill",Spieler[killerid][pName]);
- SendClientMessageToAll(LEUCHTENDESROT,string);
- format(string,sizeof(string),"%s,\nDu wurdest so eben wegen Fakekill vom Server gebannt.\nSolltest du zu Unrecht gebannt wurden sein, melde dich bitte im Teamspeak Server oder im Forum.\nMit freundlichen Grüssen\n"#SERVERTAG" Team\n\nForum: "#WEBURL"\nTeamspeak: "TSIP"",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Verlassen","");
- BanUser(killerid,"System","Fakekill");
- BansHeute +=1;
- return true;
- }
- }
- }
- if(runterseil[playerid] == 1)
- {
- for(new sh=0;sh<=MAX_HOHE;sh++)
- {
- DestroyObject(seil[playerid][sh]);
- DisablePlayerCheckpoint(playerid);
- }
- runterseil[playerid] = 0;
- }
- for(new i_slot=0,gun,ammo;i_slot<13;i_slot++)
- {
- GetPlayerWeaponData(playerid,i_slot,gun,ammo);
- if(gun != 0 && ammo != 0 && Paintball[playerid] == 0 && GetPlayerInterior(playerid) == 0 && GetPlayerVirtualWorld(playerid) == 0)
- {
- dropcount++;
- CreateDroppedGun(playerid,gun,ammo,Pos[0]+random(2)-random(2),Pos[1]+random(2)-random(2),Pos[2]);
- }
- }
- if(Paintball[playerid] != 0)
- {
- if(IsPlayerConnected(killerid) && !IsPlayerNPC(killerid))
- {
- if(Paintball[killerid] == 1)
- {
- GameTextForPlayer(killerid,"~g~Kill",1000,4);
- GameTextForPlayer(playerid,"~r~Tot",1000,4);
- for(new i = 0; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Spieler[i][Eingeloggt] == 1)
- {
- if(Paintball[i] == 1)
- {
- format(string,sizeof(string),""#HTML_RED"Paintball "#HTML_WHITE"%s wurde von %s gekillt",Spieler[playerid][pName],Spieler[killerid][pName]);
- SendClientMessage(i,GRAU,string);
- }
- }
- }
- return true;
- }
- if(Paintball[killerid] == 2)
- {
- new team[6];
- if(TDPPaintballTeam[killerid] != TDPPaintballTeam[playerid])
- {
- GameTextForPlayer(killerid,"~g~Team Kill",1000,4);
- GameTextForPlayer(playerid,"~r~Team Kill",1000,4);
- switch(TDPPaintballTeam[playerid])
- {
- case 1:
- {
- team="Weiß"; TDMPaintballTeamPoints[1]++;
- }
- case 2:
- {
- team="Blau"; TDMPaintballTeamPoints[0]++;
- }
- }
- }
- else
- {
- GameTextForPlayer(killerid,"~r~Team Kill",1000,4);
- GameTextForPlayer(playerid,"~r~Team Kill",1000,4);
- switch(TDPPaintballTeam[playerid])
- {
- case 1:
- {
- team="Weiß"; TDMPaintballTeamPoints[1] += 2;
- }
- case 2:
- {
- team="Blau"; TDMPaintballTeamPoints[0] += 2;
- }
- }
- }
- for(new i = 0; i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i) && Paintball[i] == 2 && Spieler[i][Eingeloggt] == 1)
- {
- format(string,sizeof(string),""#HTML_RED"Paintball (Team): "#HTML_WHITE"%s wurde von %s getötet",Spieler[playerid][pName],Spieler[killerid][pName]);
- SendClientMessage(i,GRAU,string);
- format(string,sizeof(string),""#HTML_RED"Team Weiß: "#HTML_WHITE"%d/40 | "#HTML_RED"Team Blau: "#HTML_WHITE"%d/40",TDMPaintballTeamPoints[0],TDMPaintballTeamPoints[1]);
- SendClientMessage(i,GRAU,string);
- if(TDMPaintballTeamPoints[0] >= 40)
- {
- TDMPaintballTeamPoints[0] = 0;
- TDMPaintballTeamPoints[1] = 0;
- SendClientMessage(i,GRAU,""#HTML_RED"Paintball Sieg: "#HTML_WHITE"Team Weiß hat gewonnen");
- CreateErfolg(i,6,"Duellist","Gewinne ein Paintball","Match",1,10);
- if(Spieler[i][pFraktion] != 0)
- {
- SetPlayerSkinEx(i,Spieler[i][pFraktSkin]);
- SetPlayerPosEx(i,PAINTBALLARENA);
- SetPlayerInterior(i,0);
- SetPlayerVirtualWorld(i,0);
- }
- else if(Spieler[i][pFraktion] == 0)
- {
- SetPlayerSkinEx(i,Spieler[i][pSkin]);
- SetPlayerPosEx(i,PAINTBALLARENA);
- SetPlayerInterior(i,0);
- SetPlayerVirtualWorld(i,0);
- }
- Paintball[i] = 0;
- }
- if(TDMPaintballTeamPoints[1] >= 40)
- {
- TDMPaintballTeamPoints[0] = 0;
- TDMPaintballTeamPoints[1] = 0;
- SendClientMessage(i,GRAU,""#HTML_RED"Paintball Sieg: "#HTML_WHITE"Team Blau hat gewonnen");
- CreateErfolg(i,6,"Duellist","Gewinne ein Paintball","Match",1,10);
- if(Spieler[i][pFraktion] != 0)
- {
- SetPlayerSkinEx(i,Spieler[i][pFraktSkin]);
- SetPlayerPosEx(i,PAINTBALLARENA);
- SetPlayerInterior(i,0);
- SetPlayerVirtualWorld(i,0);
- }
- else if(Spieler[i][pFraktion] == 0)
- {
- SetPlayerSkinEx(i,Spieler[i][pSkin]);
- SetPlayerPosEx(i,PAINTBALLARENA);
- SetPlayerInterior(i,0);
- SetPlayerVirtualWorld(i,0);
- }
- Paintball[i] = 0;
- }
- }
- }
- }
- return true;
- }
- return true;
- }
- if(inFS[playerid] == 1)
- {
- KillTimer(TaxiTimer[playerid]); inFS[playerid] = 0;
- for(new i = 0; i<5;i++)
- {
- DriveschoolQuestion[playerid][i] = 0;
- }
- for(new i = 0; i<4;i++)
- {
- DriveschoolQuestion2[playerid][i] = 0;
- }
- for(new i = 0; i<3;i++)
- {
- DriveschoolQuestion3[playerid][i] = 0;
- }
- for(new i = 0; i<3;i++)
- {
- DriveschoolQuestion4[playerid][i] = 0;
- }
- for(new i = 0; i<2;i++)
- {
- DriveschoolQuestion5[playerid][i] = 0;
- }
- for(new i = 0; i<16;i++)
- {
- fscp[playerid][i] = 0;
- }
- for(new i = 0; i<14;i++)
- {
- fscp2[playerid][i] = 0;
- }
- for(new i = 0; i<14;i++)
- {
- fscp3[playerid][i] = 0;
- }
- for(new i = 0; i<8;i++)
- {
- fscp4[playerid][i] = 0;
- }
- for(new i = 0; i<5;i++)
- {
- fscp6[playerid][i] = 0;
- }
- PlayerTextDrawHide(playerid,Anzeige[playerid][0]);
- PlayerTextDrawHide(playerid,Anzeige[playerid][1]);
- PlayerTextDrawHide(playerid,Anzeige[playerid][3]);
- PlayerTextDrawHide(playerid,Anzeige[playerid][2]);
- fahrschulauto[playerid] = 0;
- DestroyVehicle(fahrschulauto[playerid]);
- fahrschulauto2[playerid] = 0;
- DestroyVehicle(fahrschulauto2[playerid]);
- FSFehler[playerid] = 0;
- SendClientMessage(playerid,GRAU,""#HTML_RED"Durchgefallen: "#HTML_WHITE"Du bist gestorben, daher hast du die Prüfung nicht bestanden!");
- }
- for(new i= 0;i<MAX_PLAYERS;i++)
- {
- if(IsPlayerConnected(i) && !IsPlayerNPC(i))
- {
- if(GetPlayerState(i) == PLAYER_STATE_SPECTATING && Spieler[i][pTV] == playerid)
- {
- TogglePlayerSpectating(i,0);
- Spieler[i][pTV] = -1;
- }
- }
- }
- for(new ctf=0;ctf<MAX_CTF_GEBIETE;ctf++)
- {
- if(IsPlayerInZone(playerid,CTFInfo[ctf][cPos1X],CTFInfo[ctf][cPos1Y],CTFInfo[ctf][cPos2X],CTFInfo[ctf][cPos2Y]))
- {
- if(Spieler[playerid][FlaggeAufgenommen] == 1)
- {
- CTFInfo[ctf][flPosX1_2] = Pos[0];
- CTFInfo[ctf][flPosY1_2] = Pos[1];
- CTFInfo[ctf][flPosZ1_2] = Pos[2];
- CTFInfo[ctf][flaggeverteidigerliegen] = 1;
- RemovePlayerAttachedObject(playerid,5);
- CTFInfo[ctf][CTFPickup] = CreateDynamicObject(2993,CTFInfo[ctf][flPosX1_2],CTFInfo[ctf][flPosY1_2],CTFInfo[ctf][flPosZ1_2]+0.3,0,0,0);
- format(string,sizeof(string),""#HTML_GREEN"Flagge der Verteidiger\n"#HTML_WHITE"Verteidiger: %s\nFallen gelassen durch: %s",FraktionsCTFName(CTFInfo[ctf][ctffid]),Spieler[playerid][pName]);
- CTFSystem3DText[ctf] = Create3DTextLabel(string,WEISS,CTFInfo[ctf][flPosX1_2],CTFInfo[ctf][flPosY1_2],CTFInfo[ctf][flPosZ1_2]+1,15.0,0,0);
- Spieler[playerid][FlaggeAufgenommen] = 0;
- format(string2,sizeof(string2),""#HTML_RED"CTF: "#HTML_WHITE"Flagge der Gegner wurde fallen gelassen!");
- FraktionsChat(Spieler[playerid][pFraktion],WEISS,string2);
- format(string2,sizeof(string2),""#HTML_RED"CTF: "#HTML_WHITE"Eure Flagge wurde fallen gelassen!");
- FraktionsChat(CTFInfo[ctf][ctffid],WEISS,string2);
- }
- else if(Spieler[playerid][FlaggeAufgenommen2] == 1)
- {
- CTFInfo[ctf][flPosX2_2] = Pos[0];
- CTFInfo[ctf][flPosY2_2] = Pos[1];
- CTFInfo[ctf][flPosZ2_2] = Pos[2];
- CTFInfo[ctf][flaggeangreiferliegen] = 1;
- RemovePlayerAttachedObject(playerid,5);
- CTFInfo[ctf][CTFPickup2] = CreateDynamicObject(2993,CTFInfo[ctf][flPosX2_2],CTFInfo[ctf][flPosY2_2],CTFInfo[ctf][flPosZ2_2]+0.3,0,0,0);
- SetDynamicObjectMaterial(CTFInfo[ctf][CTFPickup2],1, 10357, "tvtower_sfs", "ws_transmit_red", 0xFFFFFFFF);
- format(string,sizeof(string),""#HTML_RED"Flagge der Angreifer\n"#HTML_WHITE"Angreifer: %s\nFallen gelassen durch: %s",FraktionsCTFName(CTFInfo[ctf][angreifer]),Spieler[playerid][pName]);
- CTFSystem3DText2[ctf] = Create3DTextLabel(string,WEISS,CTFInfo[ctf][flPosX2_2],CTFInfo[ctf][flPosY2_2],CTFInfo[ctf][flPosZ2_2]+1,15.0,0,0);
- Spieler[playerid][FlaggeAufgenommen2] = 0;
- format(string2,sizeof(string2),""#HTML_RED"CTF: "#HTML_WHITE"Flagge der Gegner wurde fallen gelassen!");
- FraktionsChat(Spieler[playerid][pFraktion],WEISS,string2);
- format(string2,sizeof(string2),""#HTML_RED"CTF: "#HTML_WHITE"Eure Flagge wurde fallen gelassen!");
- FraktionsChat(CTFInfo[ctf][angreifer],WEISS,string2);
- }
- }
- }
- Spieler[playerid][pTot] = 1;
- /*
- if(GetPlayerLevel(playerid) == NEULINGLEVEL && Paintball[playerid] == 0)
- {
- if(istEinAdmin(playerid,1)) return SendClientMessage(killerid,WEISS,"Du hast so eben ein Neuling getötet!");
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Der Spieler %s wurde vom Server gekickt. Grund: Neulings Kill",Spieler[killerid][pName]);
- SendClientMessageToAll(ROT,string);
- format(string,sizeof(string),"Hallo %s\ndu wurdest vom "#SERVERTAG" System gekickt!\nDer Grund dafür war: DM / SDM auf einen Neuling\nSolltest du zu Unrecht gekickt wurden sein, melde dich im Forum oder im Teamspeak 3 Server\nForum: "#WEBURL"\nTeamspeak: "#TSIP"\nMit freundlichen Grüßen\nDein "#SERVERTAG" Team",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Ok","");
- SetTimerEx("FixKick",2500,0,"i",killerid);
- KickBereits[playerid] = true;
- }
- if(GetPlayerLevel(killerid) == NEULINGLEVEL && Paintball[killerid] == 0)
- {
- if(KickBereits[playerid] == true) return true;
- format(string,sizeof(string),""#HTML_RED""#ANTI" "#HTML_WHITE"Der Spieler %s wurde vom Server gekickt. Grund: Kill als Neuling",Spieler[killerid][pName]);
- SendClientMessageToAll(ROT,string);
- format(string,sizeof(string),"Hallo %s\ndu wurdest vom "#SERVERTAG" System gekickt!\nDer Grund dafür war: DM / SDM als Neuling\nSolltest du zu Unrecht gekickt wurden sein, melde dich im Forum oder im Teamspeak 3 Server\nForum: "#WEBURL"\nTeamspeak: "#TSIP"\nMit freundlichen Grüßen\nDein "#SERVERTAG" Team",Spieler[killerid][pName]);
- ShowPlayerDialog(killerid,DIALOG_SONSTIGES,DIALOG_STYLE_MSGBOX,""#SERVERNAME"",string,"Ok","");
- SetTimerEx("FixKick",2500,0,"i",killerid);
- KickBereits[killerid] = false;
- }
- */
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement