Beiträge von Quini2

    Also wenn ich mich registriere kann ich in meiner acc ini im ordner nix ändern sonst geht mein pw net mehr und


    alle ini abfragen fragt er immer ab ob alle den job haben usw und gibt sie jedem nur eigendlich soll der jenige der sich den cmd z.b ausführt


    den job bekommen doch es bekommen alle und ja alle abfragen fragt er ab ob alle es haben doch ich weiss net wieso.....


    also kromplette ini system spinnt :(


    //EDIT:


    Kann es vlt daran liegen das ich new name new s ganz oben statt bei jedem dialog so definiert habe?


    Wünsche weiterhin auf hilfe



    Haha mann zu geil was mann alles machen kann :D haha :D

    was bezieht sich bei dir auf durch gegangen?


    //EDIT:


    Es ist nur wenn mehre spieler auf dem server sind bei mir alleine geht alles nur wenn mehrere drauf sind wirds buggy helft mir pls. :(

    Jop im ordner acc


    kann ja mal eine von mir posten:


    ACC Ini Qini


    passwort=xxxxx // Natürlich verschlüsselt aus sicherheits gründen!
    Virt=0
    skin=26
    inte=0
    x=1481.192993
    y=-1751.786010
    z=15.445300
    a=0.000000
    health=0.000000
    armor=0.000000
    geld=499430
    Minijob=0
    Führerschein=1
    Motorradschein=0
    Lkwschein=0
    Bootschein=0
    Helischein=0
    Flugschein=0
    Uhr=5


    Z.b hier


    gibt er jeden den job...


    if(dialogid == 24)
    {
    new Beruf = dini_Int(s, "Beruf");
    new Minijob = dini_Int(s, "Minijob");
    GetPlayerName(playerid,name,sizeof(name));
    format(s,sizeof(s),"acc/%s.ini",name);
    if(listitem == 0)
    {
    if(response)
    {
    if(Beruf > 0) { return SendClientMessage(playerid, Rot, "Du bist berreits angestellter von einem Beruf!"); }
    if(Minijob > 0) { return SendClientMessage(playerid, Rot, "Du kannst kein weiteren Minijob anehmen!"); }
    SendClientMessage(playerid, Grün, "Du arbeitest jetz als Deketiv.");
    SendClientMessage(playerid, Gelb, "Die Job befehle findest du unter /jobcmds");
    dini_IntSet(s,"Minijob",1);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du hast die Minijob Angebote verlassen!");
    return 1;
    }
    }
    Hoffe ihr könnt mir helfen sonst bin ich ratlos..

    Habe Alles Im Dialog Mit Register Login usw.


    moment poste es mal


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    GetPlayerName(playerid,name,sizeof(name));
    if(dialogid == 1)
    {
    if(!eingeloggt[playerid])
    {
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht eingeloggt!");
    Kick(playerid);
    return 0;
    }
    if(!strlen(inputtext))
    {
    new girismsg[256];
    format(girismsg,256,"Herzlich Willkommen \n\nAuf unserem Server %s \n\nBitte logge dich ein.",name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Verlassen");
    return 1;
    }
    format(s,sizeof(s),"acc/%s.ini",name);
    if(dini_Exists(s))
    {
    ss = dini_Get(s,"passwort");
    if(udb_hash(inputtext)==strval(ss))
    {
    eingeloggt[playerid]=1;
    ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid,dini_Int(s,"geld"));
    SpawnPlayer(playerid);
    }
    if(udb_hash(inputtext)!=strval(ss))
    {
    new girismsg[256];
    format(girismsg,256,"Herzlich Willkommen \n\nAuf unserem Server %s \n\nBitte logge dich ein.",name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Verlassen");
    return 1;
    }
    }
    }
    return 1;
    }
    if(dialogid == 2)
    {
    if(!eingeloggt[playerid])
    {
    if(!response)
    {
    SendClientMessage(playerid, Rot, "Du wurdest gekickt Grund: nicht registriert!");
    Kick(playerid);
    return 0;
    }
    if(!strlen(inputtext))
    {
    new kayitmsg[256];
    format(kayitmsg,256,"Herzlich Willkommen \n\nAuf unserem Server %s \n\nBitte registrier dich.",name);
    ShowPlayerDialog(playerid,2,DIALOG_STYLE_INPUT,"Register",kayitmsg,"Register","Verlassen");
    return 1;
    }
    format(s,sizeof(s),"acc/%s.ini",name);
    if(!dini_Exists(s))
    {
    dini_Create(s);
    dini_IntSet(s,"passwort",udb_hash(inputtext));
    dini_IntSet(s,"Virt",VirtualWorld);
    dini_IntSet(s,"skin",startskin);
    dini_IntSet(s,"inte",interior);
    dini_FloatSet(s,"x",spawn[0]);
    dini_FloatSet(s,"y",spawn[1]);
    dini_FloatSet(s,"z",spawn[2]);
    dini_FloatSet(s,"a",spawn[3]);
    dini_FloatSet(s,"health",100);
    dini_FloatSet(s,"armor",0);
    dini_IntSet(s,"geld",500);
    dini_IntSet(s,"Minijob",0);
    dini_IntSet(s,"Führerschein",0);
    dini_IntSet(s,"Motorradschein",0);
    dini_IntSet(s,"Lkwschein",0);
    dini_IntSet(s,"Bootschein",0);
    dini_IntSet(s,"Helischein",0);
    dini_IntSet(s,"Flugschein",0);
    dini_IntSet(s,"Uhr",0);
    new girismsg[256];
    format(girismsg,256,"Herzlich Willkommen \n\nAuf unserem Server %s \n\nBitte logge dich ein.",name);
    ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Login",girismsg,"Login","Verlassen");
    }
    }
    return 1;
    }


    Is bisll verrutscht..

    Guten nachmittag ich habe


    so ebend ein sehr mega verdammt großes problem entdeckt und zwar mit meinem ini acc system geht grad nix mehr und zwar wenn jemand sich einen job holt
    gibt er den jeden und das is sogut bei allem was peer ini leuft abfrageb bei jeden usw woran könnte es liegen weiss grade nicht weiter hoffe ihr könnt mir helfen..

    Hallo wollte was erstellen mit uhren doch das geht iwi net wo ist der fehler...?


    also wenn er sie kauft soll sie erstellt sein


    habe befehl /kaufen und ja dialog und timer ist unter OnGameMode


    Hier der dialog:


    if(dialogid == 27)
    {
    if(listitem == 0)
    {
    if(response)
    {
    TextDrawDestroy(Uhr);
    Uhr = TextDrawCreate(605.0,25.0,"00:00");
    TextDrawUseBox(Uhr, 0);
    TextDrawFont(Uhr, 1);
    TextDrawSetShadow(Uhr,0);
    TextDrawSetOutline(Uhr,2);
    TextDrawBackgroundColor(Uhr,Schwarz);
    TextDrawColor(Uhr,Weiß);
    TextDrawAlignment(Uhr,3);
    TextDrawLetterSize(Uhr,0.55,2);
    SendClientMessage(playerid, Gelb, "Du hast dir eine Einfache Uhr gekauft.");
    if(GetPlayerMoney(playerid) < 10) { return SendClientMessage(playerid, Rot, "Du hast zu wenig geld!"); }
    GivePlayerMoney(playerid, -10);
    return 1;
    }
    else
    {
    SendClientMessage(playerid, Rot, "Du hast den uhren katalog verlassen!");
    return 1;
    }
    }

    Abend Wo liegt das problem ich muss den cmd immer 2 mal eingeben das er endlich skatet wieso?.....


    dcmd_skate(playerid,params[])
    {
    #pragma unused params
    ApplyAnimation(playerid,"SKATE","skate_sprint",4.1,1,1,1,1,1);
    return 1;
    }

    Abend Zusammen Also


    ich habe ein job dialog (selfmade) erstellt nun aber habe ich nen kleenes problem und zwar


    mann kann sich nen job nehmen weg gehen dann wieder nen job nehmen eig sollte es mann ja nich habe ja ne abfrage ob er berreits ein job hat


    wenn ja bekommt ne narricht ja dann nimmt mann sich halt wieder nen neuen job das eigendlich nicht gehen soll dann nochmal dann kommt erst die narricht worran kann des


    liegen also mann soll sich nur ein job nehmen können und den dann halt wieder kündigen bevor ein neuer hier mal mein code hoffe ihr könnt mir etwas weiter helfen :) mfg qini einen


    schönen abend wünsche ich euch noch!


    Code:



    if(Beruf > 0) { return SendClientMessage(playerid, Rot, "Du bist berreits angestellter von einem Beruf!"); }
    if(Minijob > 0) { return SendClientMessage(playerid, Rot, "Du kannst kein weiteren Minijob anehmen!"); }
    SendClientMessage(playerid, Grün, "Du arbeitest jetz als Deketiv.");
    dini_IntSet(s,"Minijob",1);
    return 1;

    Unsichere andworten mag ich net :S brauche wenn eine die sinnvoll und klar ist das sie gehen würde


    nur voll mega komisch ist in meinem alten Project(self) gings auch....