Beiträge von NicoAiko


    new query[200],sql[100];
    format(query,sizeof(query),"SELECT GeworbenVon FROM Account_Tabelle WHERE Username = '%s'",GetName(playerid));
    mysql_query(query);
    mysql_store_result();
    SendClientMessage(playerid,Farbe,"Spieler die dich geworben haben sind:");
    while(mysql_fetch_row_format(sql))
    {
    new f[100];
    format(f,sizeof(f),"%s",sql);
    SendClientMessage(playerid,Farbe,f);
    }


    UNGETESTET !!!!!


    /Edit
    Ein GeworbenVon zu viel :D

    jo leute,
    ich sitz hier und scripte


    dann kommen da diese Errors:



    Zeile (185) : Ungültiger Befehl
    Zeile (193) : Unbekannte Funktion


    Hier der Code-Ausschnitt



    #define MAX_PLAYER_3D_NEWS 8
    new const News3DOffsetPos[MAX_PLAYER_3D_NEWS][3] = {
    {-3,0,+5}, // Zeile 185
    {-3,0,+2},
    {-3,0,-1},
    {0,0,+5},
    {0,0,+2},
    {0,0,-1},
    {+3,0,+5},
    {+3,0,+2}
    }; // Zeile 193


    ich hab keinen plan warum die kommen vllt könnt ihr mir helfen...


    danke im Voraus :)


    MfG NicoAiko


    public OnPlayerDeath(playerid, killerid, reason)
    {
    if(killerid != INVALID_PLAYER_ID)
    {
    SendClientMessage(killerid,COLOR_DBLUE,"Du hast jemanden Ermordet! somit bekommst du $200 +1score! weiter so!!");
    SendClientMessage(playerid,COLOR_DBLUE,"Ein Gamer hat die Geowned! somit bekommt er $200 die du wieder verlierst!");
    GivePlayerMoney(playerid,-200);
    SetPlayerScore(playerid,GetPlayerScore(playerid)-1);
    SendClientMessage(playerid,COLOR_GREEN,"Spiele weiter, um geskillter zu werden & Dass du wieder mehr Geld für neue Waffen bekommst.");
    GivePlayerMoney(killerid,200);
    SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    }
    return 1;
    }

    es geht deswegen nicht höher weil du bei GetPlayerScore vom killer die id des Toten genommen hast also ist es 1x - und 1x + also 0


    MfG

    Hi Leutz,


    das Updaten meines Alters funktioniert nicht...
    Hier die Daten vom Script:

    setAlter(playerid,newOne)
    { SetPVarInt(playerid,"Alter",newOne); return 1; }
    getAlter(playerid)
    { new i = GetPVarInt(playerid,"Alter"); return i; }
    //OnPlayerDisconnect
    format(query,sizeof(query),"UPDATE Account_Tab SET Passwort = '%s' WHERE Username = '%s'",getPasswort(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Adminlevel = '%d' WHERE Username = '%s'",getAdminLv(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Alter = '%d' WHERE Username = '%s'",getAlter(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Herkunft = '%s' WHERE Username = '%s'",getHerkunft(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Geschlecht = '%s' WHERE Username = '%s'",getGeschlecht(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Job = '%s' WHERE Username = '%s'",getJob(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Fraktion = '%s' WHERE Username = '%s'",getFraktion(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Rank = '%d' WHERE Username = '%s'",getRank(playerid),GetName(playerid)); mysql_query(query);
    format(query,sizeof(query),"UPDATE Account_Tab SET Wanted = '%d' WHERE Username = '%s'",getWanted(playerid),GetName(playerid)); mysql_query(query);

    Hier der Debug:


    Irgendwie ist alles durcheinander...
    Es wird auch irgendwie Wirr-Warr geladen...
    Hier der Code

    new Passwort_Input[128];
    GetAccountPasswort(GetName(playerid),Passwort_Input);
    if(!strcmp(Passwort_Input,inputtext,true))
    {
    new query[550],string[128];
    format(query,sizeof(query),"SELECT * FROM Account_Tab WHERE Username = '%s'",GetName(playerid));
    mysql_query(query);
    mysql_store_result();
    while(mysql_fetch_row(query))
    {
    sscanf(query,"e<p<|>ds[25]s[128]dds[30]s[30]s[30]s[30]dd>",MySQL_Enum[playerid]);
    }
    setMySQLToPVar(playerid);
    fscm(string,playerid,Color_Server,"Willkommen %s, wir freuen uns dich wieder zu sehen.",GetName(playerid));
    if(getAdminLv(playerid) > 0)
    {
    fscm(string,playerid,Color_Server,"Info: Du hast dich erfolgreich eingeloggt und besitzt den Adminstatus %d",getAdminLv(playerid));
    return 1;
    }
    scm(playerid,Color_Server,"Du hast dich erfolgreich eingeloggt.");
    return 1;
    }
    else
    {
    ShowPlayerDialog(playerid,Dialog_Login_Passwort,DIALOG_STYLE_INPUT,"Login - Passwort","{FFFFFF}Bitte gebe dein {FF0000}richtiges {FFFFFF}ein.","Login","Abbrechen");
    return 1;
    }

    Auch dazu der Quellcode

    SQL
    [14:33:33] CMySQLHandler::Query(SELECT * FROM Account_Tab WHERE Username = 'NicoAiko') - Successfully executed.
    [14:33:33] >> mysql_store_result( Connection handle: 1 )
    [14:33:33] CMySQLHandler::StoreResult() - Result was stored.
    [14:33:33] >> mysql_fetch_row_format( Connection handle: 1 )
    [14:33:33] CMySQLHandler::FetchRow() - Return: 1|NicoAiko|Aptx4869|5|16|Deutschland|Männlich|Kein|FBI|8|0
    [14:33:33] >> mysql_fetch_row_format( Connection handle: 1 )
    [14:33:44] >> mysql_query( Connection handle: 1 )


    Vielen Dank für eure Hilfe

    //Edit sry hatte eben denkfehler ^^
    //Korrigiert so ist es richtig!

    //adde noch ein
    new Float:Life;
    GetPlayerHealth(playerid,Life);
    //und bei format
    format(str,sizeof(str),...,Life);


    MfG

    öffne dein script mit notepad++


    suche nach "{" und danach nach "}"


    wenn du 1 "{" weniger hast als "}" suchst du die "{" das heißt gebe bei Suche "}" ein und gucke welche klammern mit welchen klammern geöffnet/geschlossen wurden dauert etwas wenn du ein großes script hast aber da geht es schneller als wahrlos zu suchen ;D