Hallo Breadfish
ich habe folgendes Problem wenn jemand stirbt Crasht der Server
Vieleicht findet ihr den Fehler ich suche schon seit 2 tagen aber nichs gefunden
[list=1][*]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);
[*] 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);
[*] }
[*] }
[*] 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(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(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(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(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(istEinAdmin(playerid,1) && Spieler[playerid][pAdminOnduty] == 1 && Paintball[playerid] == 0)
[*] {
[*] if(Spieler[killerid][pAdmin] > 0)
[*] {
[*] format(string,sizeof(string),""#HTML_RED"Kill Info: "#HTML_WHITE"Team Mitglied %s hat dich abgeschossen!",Spieler[killerid][pName]);
[*] SendClientMessage(playerid,GRAU,string);
[*] format(string,sizeof(string),""#HTML_RED"Kill Info: "#HTML_WHITE"Du hast das Team Mitglied %s (Aduty) abgeschossen, passe besser auf!",Spieler[playerid][pName]);
[*] SendClientMessage(killerid,GRAU,string);
[*] }
[*] else
[*] format(string,sizeof(string),""#HTML_RED""#SERVERTAG": "#HTML_WHITE"Das System hat den Spieler %s bestraft (50 Checkpoints). Grund: DM/SDM auf Admin im Dienst",Spieler[killerid][pName]);
[*] SendClientMessageToAll(GRAU,string);
[*] Spieler[killerid][pChecksGesamt] = 50;
[*] Spieler[killerid][pChecksGelaufen] = 0;
[*] Spieler[killerid][pInStrafe] = 1;
[*] SpawnPlayer(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(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(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(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);
[*] }
[*] }
[*] }
[*] /*
[*] 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;
[*]}
[/list]
Sehe Bild.
Fehler code: [15:36:38] [debug] #0 00031428 in public OnPlayerDeath (64, 65535, 54) from Haupt-Script.amx