Beiträge von Tequilla

    so sehen meine querys aus


    format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM acc_info WHERE playeName = '%s'", playerName[playerid]);
    samp_mysql_query(mysqlquery);samp_mysql_store_result();

    [07:30:58] Incoming connection: 192.168.2.100:49244
    [07:30:58] [join] Tequilla has joined the server (0:192.168.2.100)


    Hier aber das is vor onplayerconnect ...hab ne print drinne aber die kommt nich.



    Hier nochmal Crash info:


    SA-MP Server: 0.3a R7




    Exception At Address: 0x609C171A




    Registers:


    EAX: 0x00000000 EBX: 0x03041774 ECX: 0x040645D4 EDX: 0x00000068


    ESI: 0x0034B378 EDI: 0x0034B378 EBP: 0x0018F2B4 ESP: 0x0018F28C


    EFLAGS: 0x00010246




    Stack:


    +0000: 0x0079BA10 0x040645D0 0x0018F2B4 0x609C1490


    +0010: 0x609C9040 0x0079BDF0 0x00000000 0x0000001A


    +0020: 0x0200F6D8 0x0079BA10 0x0305A114 0x00401096


    +0030: 0x0034B378 0x0405BD7C 0x0312D59C 0x00402BB3


    +0040: 0x0034B378 0x0000002F 0x0018F2EC 0x0405BD7C


    +0050: 0x00000000 0x0034B378 0x02806448 0x0018F700


    +0060: 0x00000000 0x00000001 0x00F2E7E0 0x00F2E88C


    +0070: 0x00F2A890 0x00F2E86C 0x00F2A890 0x03041774


    +0080: 0x0312D59C 0x00000000 0x03040020 0x000EBE28


    +0090: 0x00460270 0x0034B378 0x0018F338 0x0000001B


    +00A0: 0x0034B378 0x00000000 0x00000000 0x00000000


    +00B0: 0x0000001B 0x00473DBE 0x00000000 0x6402A8C0


    +00C0: 0x6402C05C 0x02806448 0x0018F814 0x00486108


    +00D0: 0x00000000 0x6402A8C0 0x0018C05C 0x00000080


    +00E0: 0x00000800 0x00000000 0x0018F379 0x00000001


    +00F0: 0x00000000 0x71655408 0x6C6C6975 0x00000061


    +0100: 0x00000000 0x00000028 0x00000005 0x0018F59F


    +0110: 0xFFFFFFFB 0x00000000 0x00000000 0x00492702


    +0120: 0x00000022 0x020A0DB8 0x03041774 0x004871D9


    +0130: 0x0018F404 0x020A0DB8 0x0018FD80 0x00000000

    Hey,
    hatte vorher r3 server version und nun r7...wenn ich auf mein Server connecte crasht er nun.
    Woran kann das liegen ?


    Zur Info:


    Mein Mode is mit mysql und wenn ich einen Acc hab und connecten will crasht der server (vor R7 nicht)
    Wenn ich einen neuen Acc erstellen will geht alles normal.



    MfG Teq

    Em wenn ich sachen von meiner SQL abfrage und im GUI auflisten will wie mach ich das...er nimmt doch immer nur ein string ?


    ShowPlayerDialog(playerid, Dialog, DIALOG_STYLE_MSGBOX, "Name",string,"OK", "Abbrechen");



    wie kann man es machen das er mir das auflistet von verschienen strings ?




    MfG

    Hey so langsam ist es komisch....mein Textdraw verschwindet wenn viele user auf dem Server sind? Und es ist kein fehler im Draw oder sonstiges ich hab echt alles genau nachgeschaut aber wenn viel los ist verschwindet der einfach.


    Und noch ein TextDraw problem:


    Ich erstell ein Text der per sql abgerufen wird mit 4 zeilen und was is in die 1. Zeile rutscht immer die Uhr dabei hat die nichts damit zu tun (rein garnichts).
    Dann der dachte ich versuch ich was anderes setz eine abfrage rein if(..... == 0) TextDrawCreate(...). SO nun ist der hammer das der Textdraw auf einmal ganz wo anders ist dabei hab ich nichts an den cords geändert 8| ? Gibts da nen SA:MP Bug ?



    MfG Teq

    Das Obere hat sich erledigt aber nun hab ich das Problem wenn ich einen acc erstellt habe und denn /login mach kommt Unknown Command aber wenn ich rekonntecte kann ich mich einloggen...


    Hier mal mein login



    if (strcmp(cmd, "/login", true) ==0 )
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid] == 1)
    {
    SendClientMessage(playerid, weiss, "SERVER: Du bist bereits eingeloggt.");
    return 1;
    }
    tmp = strtok(cmdtext, idx); //eingebenes Passwort
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, weiss, "BENUTZUNG: /login [password]");
    return 1;
    }
    new tmp2[30];
    new query[200];
    format(query, sizeof(query), "SELECT password FROM players WHERE id=%d",PlayerInfo[playerid][pSQLID]);
    samp_mysql_query(query);
    samp_mysql_store_result();


    if (samp_mysql_num_rows()==0)
    {
    return 0;
    }
    else
    {
    samp_mysql_fetch_row(tmp2);
    }


    if(strcmp(tmp,tmp2,true)==0)
    {
    new name[MAX_PLAYER_NAME];
    new str[100];
    GetPlayerName(playerid,name,sizeof(name));
    format(str, sizeof(str), "SERVER: Willkommen in San Andreas, %s",name);
    SendClientMessage(playerid,weiss,str);
    LoginPlayer(playerid);
    }
    return 1;
    }
    return 1;
    }

    Hallo, ich hab wieder mal eine frage zu Mysql.


    Wenn ich die DB updaten will wie mach ich das ? Mit Files war das ja ganz einfach aber wie geht das mit mysql...
    angenommen ich will das admin level updaten z.b wenn ich es neu gesetzt habe
    PlayerInfo[playerid][pAdmin]


    wie schreib ich das nu neu in die tabelle?
    Habe es so getestet:



    stock PlayerUpdate(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid])
    {
    MySQLCheckConnection();
    new query[MAX_STRING];
    format(query, MAX_STRING, "UPDATE players SET `AdminLevel`= '%d'",PlayerInfo[playerid][pAdmin]);
    MySQLUpdateFinish(query, PlayerInfo[playerid][pSQLID]);
    }
    }
    return 1;
    }
    ging aber nicht.



    und so is es im Moderntopia


    stock PlayerUpdate(playerid)
    {
    if(IsPlayerConnected(playerid))
    {
    if(gPlayerLogged[playerid])
    {
    MySQLCheckConnection();
    new query[MAX_STRING];
    format(query, MAX_STRING, "UPDATE players SET ");
    MySQLUpdatePlayerStr(query, PlayerInfo[playerid][pSQLID], "Password", PlayerInfo[playerid][pKey]);
    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);
    MySQLUpdatePlayerInt(query, PlayerInfo[playerid][pSQLID], "AdminLevel", PlayerInfo[playerid][pAdmin]);
    MySQLUpdateFinish(query, PlayerInfo[playerid][pSQLID]);
    }
    }
    return 1;
    }


    ging aber auch nicht X(




    MfG Teq

    Hey ich hab da mal eine Frage.


    Ich versteh das mit Mysql nicht ganz.


    Ich will hab schon die tuts gesehen aber es wird einfach nichts eingetragen in die DB.
    Und wie mach ich bei einer Registration eine neue Spalte für einen neuen User?


    Ein Beislpiel:


    Ich will erstmal das Admin lvl speichern.


    oben der cmd fürs lvl usw...und dann will ich das lvl sofort in der DB gespeichert haben.


    Wie geht das ?



    Mfg Teq

    Em das is jetzt nen peinliches problem :D
    aber seit 0.3 geht bei mir die skin auswahl nich mehr :D:D


    Ich hab AddPkayerclass usw drinne aber wenn ich connecte seh ich die skins net :D aber es steht z.b für team 1 Terror da.
    Wieso wird der Skin nich angezeigt ? Gibts da ne neue funktion :D ?

    zum abschleppen ^^ also wenn jmd als beifahrer im auto sitzt das du abschleppen willst dann wackelt es die ganze zeit aber sobald er draußen is ist es weg...falls es aber immer noch is einfach noch mal ein abschleppen dann ist es weg.



    MfG

    Hey liebe community ich hoffe ihr könnt mir mit folgendem problem helfen.


    Also ich will eine wantedlist machen bzw habe ich gemacht...aber nicht per chat sondern textdraw da gibt es nur ein problem bei mehreren gesuchten leuten wird der textdraw übereinander gelegt.
    Wie kann ich es nu machen das es untereinander aufgelistet wird ?
    Das problem ist ja das alles flexibel is also Name, Sterne, gesuchte User anzahl usw..



    MfG Teq :thumbup:

    könnte man nich bein OnplayerText einfach den text halt auch an admins senden ? also z.b


    if(chat[playerid]==1)
    {
    new string[256];
    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof(pname));
    format(string, sizeof(string), " %s: %s", pname, text);
    if(PlayerInfo[playerid][pAdmin] >= 3)
    {
    SendClientMessage(playerid, adminfarbe, string);
    }
    ... und halt an die umbegung für die anderen

    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    }
    fclose(UserFile);



    DU liest bei Onplayerlogin das geld aus also wärend er das file geöffnet hat... bin mir zwar nich ganz sicher aber lass das geld weiter unten auslesen z.b hier :
    gPlayerLogged[playerid] = 1;
    gPlayerAccount[playerid] = 1;
    new kills = PlayerInfo[playerid][pKills];
    GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);
    SetPlayerScore(playerid, kills);

    Zitat

    Das ist ja alles frisch gemappt es muss i-was am streamer sein :/ zeig mal pls die ersten zeilen aus deinem GM

    Jane aber kann ja auch ein fehler bei MTA sein.. hatte das auch schonmal.


    Aber guck mal bei der MidoStream pwn steht doch ganz oben MAX_STREAM objects oder so änder das mal auf die ca. Zahl deiner Objekte.