Beiträge von Simon2202

    Hallo Jeffry !


    Ich habe das gerade eingebaut, bekomme aber Errors..


    Die Errors sind unten bei den Zeilen markiert:



    mysql_query("SELECT girogebuehr, girozins, spargebuehr, sparzins FROM banken'"); //error 035: argument type mismatch (argument 1)
    mysql_store_result(); //error 017: undefined symbol "mysql_store_result"
    new resultline[200], i=0;
    while(mysql_fetch_row_format(resultline)) //error 017: undefined symbol "mysql_fetch_row_format"
    {
    sscanf(resultline,"p<|>dd",BankGebuehr[i], BankZins[i]); //error 017: undefined symbol "BankGebuehr" //warning 215: expression has no effect //error 001: expected token: ";", but found "]" //error 029: invalid expression, assumed zero // fatal error 107: too many error messages on one line
    i++;
    }
    mysql_free_result();


    da ich den Teil mit dem sscanf nicht ganz verstehe, hoffe ich du kannst mir das umschreiben, und vielleicht auch erklären.
    Meine Variablen sehen so aus:
    new BankGirGebuehr[3];
    new BankSGebuehr[3];
    new bGirZins[3];
    new bSZins[3];


    Weil ich 2 Arten von Konten habe..


    mfg

    Man kann in Autohotkey Checkpoints setzen? Ist das nicht server seitig?^^


    Zum Problem: schreib nen Befehl, lass drinnen nen Timer starten und immer wieder, nach 5 sek oder so aktualisieren...
    Mit SetTImerEx damit die id des zu suchenden ünergeben wird und die playerid....
    Dann eine Varisble auf 1 setzen die angibt?", dass er gerade sucht...


    Dann, wenn der spieler im checkpoint steht ind die variable 1 ist den Timer Killen...


    Würde dir ja was schreiben, weiß aber nicht in was du scriptest etc... Und ich am Handy bin..


    Sollte aber so gehen..mfg

    naja, nicht ganz "geklaut"... Und selbst wenn ist nur ein getip Befehl ^^... Außerdem sowieso, meiner Meinung nach, schlecht aufgebaut haha :) -> subjektiv


    @FerienFreak


    Ups, sry habs geändert aber nicht entfernt ^^ gehört natürlich so:


    dini_Set(str,"IP", ipset);

    @ Ray_Johnsen auch das ist falsch....



    new playersip[16],name[50],str[50],ipset[20];
    GetPlayerName(playerid,name,sizeof(name));
    GetPlayerIp(playerid,playersip,sizeof(playersip));
    format(str,sizeof(str),"/Accounts/%s,txt",name);
    format(ipset,sizeof(ipset),"%s",playersip);
    dini_Set(str,"IP", ipset,playersip);


    Tut mir leid.. Ich speichere selbst nichts in dini..


    ich habe gerade nachgesehen für dini_Set(Datei,WertName,Wert)


    Versuch es mal so...

    ocmd:banip(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,3)) SendClientMessage(playerid,-1,"Du hast kein Admin Level 3");
    {
    new pID,string[128];
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid,-1,"Spieler ist nicht Online");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,-1,"Tippe : /banip [IP]"); SendClientMessage(playerid,-1,"Tippe : /getip [playerid] um die IP herauszufinden");
    {
    new playersip[16];
    GetPlayerIp(pID,playersip,sizeof(playersip));
    if(dini_Exists("/IPBanns/%s.txt",playersip))
    {
    SendClientMessage(playerid,-1,"Diese IP ist schon gesperrt [IP: %s]",playersip);
    }
    else
    {
    new playersip[16];
    GetPlayerIp(pID,playersip,sizeof(playersip));
    dini_Set("/%s.txt", "IP", "%s",playersip,playersip);
    SendClientMessage(playerid,-1,"Die IP [IP: %s] wurde erfolgreich gesperrt",palyersip)
    }
    }
    }
    return 1;
    }


    So würde ich es machen, aber was funktioniert denn nicht ?

    format(query,sizeof(query),"UPDATE user SET (level,skin,money,geschlecht,alevel,slevel,fraktion,rang,leader,coleader,spawnchange) VALUES ('%d','%d','%d','%d','%d','%d','%d','%d','%d','%d','%d') WHERE id = '%d'",GetPlayerScore(playerid),GetPlayerSkin(playerid),GetPlayerMoney(playerid),sInfo[playerid][geschlecht],sInfo[playerid][alevel],sInfo[playerid][slevel],sInfo[playerid][fraktion],sInfo[playerid][rang],sInfo[playerid][leader],sInfo[playerid][coleader],sInfo[playerid][spawnchange],sInfo[playerid][db_id]);


    mysql_function_query(dbhandle,query,false,"","");



    Ich hätte es so geschrieben... Du hattest oben geschlecht falsch geschrieben ^^... Probiers mal, bin mir aber nicht sicher

    Oben eine Variable erstellen, die das Geschlecht des Spielers angibt, am besten im enum...


    in einem Dialog die Antwort abfragen und mit den Zahlen 1 und 2 in der Datenbank speichern!
    1 -> Männlich
    2 -> Weiblich


    zum Beispiel halt..

    Ich hab jetzt z.B die Ip 127.0.0.1 -> wäre localhost aber egal^^


    Wenn ich jetzt meinen router neu starte bekomme ich die ip 168.1.1.0 etc... Beim nächsten mal 168.5.5.2 ka... Wenn du jz nur 1 speicherst wird er dann gekickt..


    Oder lieg ich falsch?

    Einfach aus Prinzip, wieso wird er bei falscher IP gekickt ? Wegen multi account ok, 2 accounts bei 1 Ip -> nicht möglich...
    Aber wenn jemand keine statische ip hat, kann er nichtmehr connecten, nach einen router neustart? Ist doch extrem umständlich.. Ich selbst hab eine dynamische ip, und könnte mich nie mehr einloggen^^


    Du kannst das System umbauen um multiaccount, halbwegs, einzudämmen...


    Aber so ist das doch nicht machbar^^..


    Mfg

    Hallo, Community!


    Ich schreibe gerade ein kleines Banken System.
    Nur habe ich jetzt ein Problem beim Auslesen, bzw. eine kleine Blockade.


    Ich habe 3 Banken. Jede von ihnen hat eine ID 1-3 jeweils eine andere erstellgebühr und einen anderen zinssatz.


    Wenn ich die Gebühren und Zinsen jetzt laden will, will ich ja gleichzeitig alle der 3 Banken laden.
    Die Variablen sind:


    new bGirGebuehr1;
    new bGirGebuehr2;
    new bGirGebuehr3;
    new bSparGebuehr1;
    new bSparGebuehr2;
    new bSparGebuehr3;
    new bGirZins1;
    new bGirZins2;
    new bGirZins3;
    new bSparZins1;
    new bSparZins2;
    new bSparZins3;


    Ich habe nämlich 2 Arten: Spar und Giro Konto! Jedes hat eigene Dynamisch einstellbare Erstellgebühren und Zinsen!


    Einen User würde ich ja mit SELECT * FROM user WHERE name = %e laden... Aber ich will ja da nichtnur die einer Bank laden. Ich will alle 3 laden.


    Wenn ich jetzt die WHERE abfrage weg lasse, wie ermittle ich dann, welcher Wert in welche Variable kommt?


    Ich hoffe, ihr könnt mir helfen. danke!

    1. Soll das ganze dynamisch werden, oder statisch?


    2. Hmm ^^ Mit dini, hab ich keine Ahnung, scripte selbst auf mysql, aber könntest du nicht einfach in jeder Datei statt der Koordinate x einfach x1,x2,x3,x4....... draus machen ? und bei y und z genauso ?


    So WÜRDE ich es machen ^^ - Verlass dich abe lieber nicht zu sehr drauf, ist mehr eine Idee.

    Hallo, ich möchte in einen Dialog einen Zinssatz eintragen lassen.


    Jedoch will ich das, weil ich finde es sieht besser aus, das ganze mit einem Input Dialog machen.


    Hierbei wird das ganze im inputtext doch als string ausgegeben, oder liege ich da falsch?


    Wie bekomme ich jetzt die Zahlen, ist ja ein Zinssatz mit dem ich auch rechnen muss, aus dem inputtext?


    MfG