Brauhe Hilfe [Selfmade]

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Liebe Breadfish Community,


    Ich wende mich an euch da ich ein Problem mit meinem Selfmade script habe.


    Ich habe folgendes Problem:
    Ich habe versucht einzustellen das wenn ein Polizist einen Spieler mit wanteds erschießt das dieser dann ins Jail kommt und der Polzist pro wanteds anzahl geld bekommt.


    Jedoch will das bei mir nicht Funktionieren habt ihr vielleicht eine Idee woran das liegt?


    Hier der ausschnit vom script wo ich das rein gemacht habe:


    public OnPlayerDeath(playerid, killerid, reason)
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    if(IsPlayerConnected(i))
    {
    new killer[128],gekillter[128],string[128],jailtime2[128];
    new preis = GetPVarInt(playerid,"Wanteds") * 350;
    new jailtime = GetPVarInt(playerid,"Wanteds") * 1;
    if(GetPVarInt(playerid,"Wanteds") >= 1)
    {
    if(!isPlayerInFrakt(killerid,1))
    {
    GivePlayerMoney(killerid,preis);
    format(killer,sizeof(killer),"Du hast für das Toeten von Verbrechen %s $%d bekommen",SpielerName(playerid),preis);
    SendClientMessage(killerid,0x2DFF00FF,killer);
    format(string,sizeof(string),"<<Polizist %s hat Verbrecher %s erledigt.>>",SpielerName(killerid),SpielerName(playerid));
    SendClientMessageToAll(0xFF5000FF,string);
    format(gekillter,sizeof(gekillter),"Du hast wegen dem Sterben mit Wanteds -$%d Verloren.",preis);
    SendClientMessage(playerid,ROT,gekillter);
    GivePlayerMoney(playerid,-preis);
    format(jailtime2,sizeof(jailtime2),"Du musst nun %d Minuten im Gefängnis bleiben!",jailtime);
    SendClientMessage(playerid,0xF5FF00FF,jailtime2);
    SetPVarInt(playerid,"KnastZeit",jailtime);
    SetPVarInt(playerid,"Wanteds",0);
    }
    SpielerSpeichern(playerid);
    }
    }
    return 1;
    }


    Danke schon mal an alle die eine antwort Posten ;D


    Mit Freundlichen Grüßen Killer_Noob

  • Ja alles funktioniert irgentwie nicht die ganzen befehle werden nicht ausgeführt....
    muss ich vielleicht bei:

    if(isPlayerInFrakt(killerid,1))
    //das raus machen?:


    for(new i = 0; i < MAX_PLAYERS; i++)
    if(isPlayerInFrakt(i,1))


    draus machen?