Flenzburg Punkte

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 Breadfish,


    Ich habe einen Script Wunsch für euch ich habe auch schon in Google
    gesucht aber leider hat dies Fehlgeschlagen.Könnte mir jemand
    Das Flenzburg Punkte System Scripten?
    Also so das es das Lspd geben kann und fbi und army


    Lspd(Im Script Fraktion 1)
    Fbi(Fraktion 21)
    Army(Fraktion 3)


    Danke im Vorraus

  • ist aus meinem script rauskopiert.. musst halt auf dein script anpassen.



    ocmd:punkte(playerid,params[])
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPVarInt(playerid,"Fraktion")==1)
    {
    new pID,punkte;
    if(sscanf(params,"ui",pID,punkte)) return SendClientMessage(playerid,BLAU,"Info: /punkte [ID] [Anzahl]");
    if(pID==playerid) return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber Punkte geben!");
    if(punkte<1||punkte>3) return SendClientMessage(playerid,ROT,"Ungültige Punkteanzahl! [1-3]");
    if(IsPlayerConnected(pID))
    {
    new Float:px,Float:py,Float:pz;
    GetPlayerPos(pID,px,py,pz);
    if(IsPlayerInRangeOfPoint(playerid,10,px,py,pz))
    {
    new punkt=GetPVarInt(pID,"Punkte");
    SetPVarInt(pID,"Punkte",punkt+punkte);
    SpielerSpeichern(pID);
    new punkt1[128],punkt2[128],punkt3[128],punkt4[128];
    format(punkt1,sizeof(punkt1),"Du hast %s, %i Punkt(e) gegeben!",SpielerName(pID),punkte);
    SendClientMessage(playerid,ORANGE,punkt1);
    format(punkt2,sizeof(punkt2),"Du hast von %s, %i Punkt(e) bekommen!",SpielerName(playerid),punkte);
    SendClientMessage(pID,ORANGE,punkt2);
    format(punkt3,sizeof(punkt3),"Du hast nun %i Punkt(e) insgesamt!",GetPVarInt(pID,"Punkte"));
    SendClientMessage(pID,ORANGE,punkt3);
    format(punkt4,sizeof(punkt4),"%s hat nun %i Punkt(e) insgesamt!",SpielerName(pID),GetPVarInt(pID,"Punkte"));
    SendClientMessage(playerid,ORANGE,punkt4);
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler befindet sich nicht in deiner Nähe!");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht auf dem Server!");
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein LSPD Angestellter!");
    }
    }
    return 1;
    }


    mir ist bewusst das man noch zeilen hätte sparen können.. aber egal..

  • naja wie kann man das auf PlayerInfo übertragen ? ich wüsste wie man die verbialen usw speichert aber mit GetPVarInt geht das bei mir nicht ^^
    könnte das einer an passen ?

  • ich habe kein doppel acc woher willse das wissen ? ich beobachte das forum schon etwas länger als gast und das was du meinst habe ich schon ich arbeite grade an
    das

    new punkt=PlayerInfo[pID][pPunkte]);
    PlayerInfo[pID][pPunkte],punkt+punkte);
    SpielerSpeichern(pID);

    komme aber net weiter

  • PlayerInfo[pID][pPunkte] = PlayerInfo[pID][pPunkte] + punkte;

    Wer ist der Mensch hinter der Uniform? Ist euch das bekannt?
    Es ist der selbe der noch eben in Zivil neben euch stand.
    Warum wird er gehasst und so selten respektiert?
    Warum ist er derjenige der seinen Hals für euch riskiert?
    Trägt der Bulle eine Weste, das hat er früher nie gemacht,
    die Zeiten haben sich geändert und jeder Dienst ist ein Kampf!
    Warum gibt’s das SEK und warum sind sie so brutal?
    Und wieso hat wieder einer mit seinem Leben bezahlt?

  • und was soll ich mit den hier machen ?


    SpielerSpeichern(pID);


    und hier komme ich auch net weiter ^^
    format(punkt3,sizeof(punkt3),"Du hast nun %i Punkt(e) insgesamt!",GetPVarInt(pID,"Punkte"));
    SendClientMessage(pID,F_O,punkt3);
    format(punkt4,sizeof(punkt4),"%s hat nun %i Punkt(e) insgesamt!",SpielerName(pID),PlayerInfo(pID,"Punkte"));
    SendClientMessage(playerid,F_O,punkt4);

    Einmal editiert, zuletzt von Mr.SoL () aus folgendem Grund: edit

  • bei mir sieht das so aus:

    stock SpielerSpeichern(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    dini_IntSet(Spielerdatei,"Punkte",GetPVarInt(playerid,"Punkte"));
    }
    return 1;
    }

    mit dem playerinfo zeugs kenn ich mich nicht aus da kann ich nicht helfen :|

  • kacke :D ich will das ja mit in mein user ini system nehmen ich arbeite leider net mit selfmade da ich kb habe alle neu zu machen