[SAMMELTHREAD] Kleine Scripting Fragen

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
Dein Problem konnte durch einen User gelöst werden? Bedank dich bei ihm indem du seinen Beitrag als Hilfreich markierst sowie einen Daumen oben dalässt
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
  • nicht funktioniert


    Nutzt du irgendwelche Anti-Cheat Includes o.ä. dass die Funktion evtl gehookt wurde und es jetzt andere Parameter hat?


    Schau halt mal in die Includes oder schau, wie du evtl anders in deinem Script Geld vergibst?! :rolleyes:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Wie kann ich per Befehl die aktuellen Koordinaten via ocmd und sscanf anzeigen lassen? Bekomme das irgendwie nicht hin, dass die angezeigt werden im Chat.


    Einfach so:
    ocmd:coords(playerid) {
    new Float:p[3],string[64];
    GetPlayerPos(playerid,p[0],p[1],p[2]);
    format(string, sizeof string,"Deine Koordinaten sind X: %.02f | Y: %.02f | Z: %.02f",p[0],p[1],p[2]);
    return SendClientMessage(playerid,-1,string);
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • if(dialogid == DIALOG_ERSTELLEN)
    {
    if(!response)return 1;
    if(response)
    {
    new file2[100],key[20];
    new name12[MAX_PLAYER_NAME], adminstring[128];
    format(file2,sizeof(file2),"/Data/Keys2/%s.sav",udb_encode(key));
    dini_Set(file2,"KEY",inputtext);
    GetPlayerName(playerid,name12,sizeof(name12));
    format(adminstring,sizeof(adminstring),"* Administrator %s (ID:%d) has created a new VIP Premium Key.",name12, playerid);
    MessageToAdmins(COLOR_ADMIN, adminstring);
    new rstring[256];
    format(rstring,256,"key created: %s",inputtext);
    SendClientMessage(playerid,COLOR_GREY,rstring);


    Die Datei wird nicht erstellt?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hay.


    kann mir jemand vielleicht einen givegun befehl machen oder mir helfen :s ?
    Wo man auch wenn man sich ne Minigun gibt als Projektleiter ( Rang 2000 ) nicht gebannt wird.?


    Währe nett :)


    MfG

  • new file2[100],key[20];
    new name12[MAX_PLAYER_NAME], adminstring[128];
    format(file2,sizeof(file2),"/Data/Keys3/%s.sav",udb_encode(key));
    dini_Create("LuxAdmin/Keys3/Keys.txt");
    GetPlayerName(playerid,name12,sizeof(name12));
    format(adminstring,sizeof(adminstring),"* Administrator %s (ID:%d) has created a new VIP Premium Key.",name12, playerid);
    MessageToAdmins(COLOR_ADMIN, adminstring);
    new rstring[256];
    format(rstring,256,"key created: %s",inputtext);
    SendClientMessage(playerid,COLOR_GREY,rstring);


    Die Zahl wird aber nicht in der Datei gespeichert^^


    Edit an meinen Vorposter:


    Du definierst den höhsten Rank und fügst beim Ban Command folgendes hin:


    (AccInfo[Name][Adminlevel] != ServerInfo[MaxRank]))


    Natürlich musst du das an deinem Script anpassen..

  • Alle in eine Datei


    Edit: Halt so, dass sie danach wieder abgerufen werden können.


    Probiere es mal so..
    Ungetestet!

    Code
    case DIALOG_ERSTELLEN:{
    if(response){
    new file[16]; format(file,sizeof(file),"/Data/Keys.sav");
    if(!dini_Exists(file))dini_Create(file);
    dini_IntSet(file,inputtext,1);

    new name[MAX_PLAYER_NAME], adminstring[128]
    GetPlayerName(playerid,name,sizeof(name));
    format(adminstring,sizeof(adminstring),"* Administrator %s (ID:%d) has created a new VIP-Premium Key.",name, playerid);
    MessageToAdmins(COLOR_ADMIN, adminstring);
    format(adminstring,sizeof(adminstring),"Key created: %s",inputtext);
    return SendClientMessage(playerid,COLOR_GREY,rstring);
    }
    return 1;
    }

    //Zum Abfragen
    case DIALOG_ABFRAGEN:{
    if(response){
    new file[16]; format(file,sizeof(file),"/Data/Keys.sav");
    if(!dini_Exists(file))return SendClientMessage(playerid,-1,"Fehler: Datei konnte nicht gefunden werden!");
    if(dini_Int(file,inputtext) <= 0)return SendClientMessage(playerid,-1,"Fehler: Key wurde nicht gefunden!");

    new str[128],name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,MAX_PLAYER_NAME);
    format(str,sizeof(str),"* Spieler %s (ID: %d) hat einen VIP-Premium Key eingelöst.",name,playerid);
    MessageToAdmins(COLOR_ADMIN,str);

    //Hier dem Spieler VIP geben


    return SendClientMessage(playerid,-1,"* Du hast einen VIP-Premium Key eingelöst.");
    }
    }








    Bräuchte immer noch Hilfe bezüglich des langsamen Laufstyles


    CJ- Runningstyle:

    //OnGameModeInit
    UsePlayerPedAnims();


    Krüppel-Runningstyle:

    //OnGameModeInit
    UsePlayerPedAnims(); //<-entfernen


    Oder was genau brauchst du?

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen