Beiträge von Fabi.StaR

    Hir wird der name von dem Halter des Fahrzeuges Herraus gelessen:


    format(query,sizeof(query),"SELECT `Name` FROM `cars` WHERE `id` = '%d'",Vehid);
    mysql_query(query);


    Und hir soll die Variable von denn Fahrzeughalter auf 1 gesetzt werden:


    pAutoInfo[Vehid][Abgeschlept] = 1;

    HIr der code:


    else if(abschlepcheckpoint)
    {
    new query[128],Vehid;
    if(IsPlayerInRangeOfPoint(playerid,8.0,867.6264,-1251.2109,14.9914))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    format(query,sizeof(query),"SELECT `Name` FROM `cars` WHERE `id` = '%d'",Vehid);
    mysql_query(query);
    pAutoInfo[Vehid][Abgeschlept] = 1;// diese Variable wird nich gesetzt
    DestroyVehicle(PlayerInfo[playerid][Abschelpfahrzeugid]);
    PlayerInfo[playerid][Abschelpfahrzeugid] = 0;
    }
    }
    }

    Okay aber ich weiss net weiter hir:


    else if(abschlepcheckpoint)
    {
    if(IsPlayerInRangeOfPoint(playerid,8.0,867.6264,-1251.2109,14.9914))
    {
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
    DestroyVehicle(pAutoInfo[i][Carid]);
    new query[128],Vehid[64];
    format(query,sizeof(query),"SELECT `Carowner` FROM `TABELLE` WHERE `id` = '%d'",Vehid);
    mysql_query(query);
    pAutoInfo[playerid][Abgeschlept] = 1;// was soll ich bei Playerid eingeben denn die Variable Abgeschlept soll ja von demm das auto ist was abgeschleppt wurde auf 1 gesetzt werden aber wie?
    }
    }
    }

    Hir hab es jetzt so aber immer dieser Error:


    ocmd:id(playerid, params[])
    {
    new playerid2;
    if(sscanf(params, "r", playerid2))return SCM(playerid,Gelb,"Benutze: /id [Spieler playerid/Spieler Name]");
    if(IsPlayerConnected(playerid2) && playerid2 != INVALID_PLAYER_ID)
    {
    new string[128];
    format(string,sizeof(string),"** %s ( %d )",PlayerName(playerid2),GetPlayerIDByName(playerid2));
    SCM(playerid,HellBlau,string);
    }
    else{SCM(playerid,Rot,"ERROR: Der Spieler ist nicht Online");}
    return 1;
    }

    Ich meine es so :


    Spoiler anzeigen
    ocmd:id(playerid, params[])
    {
    new player,IP[16];// die IP soll die Playerid von demm namen sein demm man eingibt
    if(sscanf(params, "r", player))return SCM(playerid,Gelb,"Benutze: /id [Spieler playerid/Spieler Name]");
    if(IsPlayerConnected(player) && player != INVALID_PLAYER_ID)
    {formatEx(playerid,HellBlau,"** %s ( %d )", PlayerName(player), IP);}
    else{SCM(playerid,Rot,"ERROR: Der Spieler ist nicht Online");}
    return 1;
    }

    Ich habe es jetzt so un es speichert immer noch net ab ;(


    hir:


    Spoiler anzeigen
    stock mysql_GetFrakInt(Table[], Field[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE id='1'", Field, Table);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }
    stock mysql_SetFrakInt(Table[], Field[], To)
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "UPDATE `%s` SET '%s' = '%d' WHERE id='1'", Table, Field, To);
    mysql_query(query);
    return true;
    }

    Ich habe es jetzt so aber speichert immer noch ner ;(



    hir:


    Spoiler anzeigen
    stock mysql_GetFrakInt(Table[], Field[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE id=`1`", Field, Table);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }
    stock mysql_SetFrakInt(Table[], Field[], To)
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "UPDATE `%s` SET `%s` = `%d` WHERE id=`1`", Table, Field, To);
    mysql_query(query);
    return true;
    }

    Hir bitteschön:


    Spoiler anzeigen
    stock mysql_GetFrakInt(Table[], Field[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "SELECT `%s` FROM `%s` WHERE 1", Field, Table);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }
    stock mysql_SetFrakInt(Table[], Field[], To)
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    format(query, 128, "UPDATE `%s` SET `%s` = '%d WHERE 1'", Table, Field, To);
    mysql_query(query);
    return true;
    }


    mfg :)

    code:


    Laden:


    Spoiler anzeigen
    stock LoadFraktionen()
    {
    frakkasse[BallasKasse] = mysql_GetFrakInt("fraktionskasse", "Ballas");
    frakkasse[NRKasse] = mysql_GetFrakInt("fraktionskasse", "NewReporter");
    frakkasse[OamtKasse] = mysql_GetFrakInt("fraktionskasse", "OrdnungsAmt");
    return 1;
    }


    Speichern:


    Spoiler anzeigen
    stock SaveFraktionen()
    {
    mysql_SetFrakInt("fraktionskasse", "Ballas", frakkasse[BallasKasse]);
    mysql_SetFrakInt("fraktionskasse", "NewReporter", frakkasse[NRKasse]);
    mysql_SetFrakInt("fraktionskasse", "OrdnungsAmt", frakkasse[OamtKasse]);
    return 1;
    }