Beiträge von Master147

    [22:24:47] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
    [22:24:47] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:24:47] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
    [22:24:47] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [22:24:47] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [22:24:47] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [22:24:47] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [22:24:47] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [22:24:55] [DEBUG] mysql_tquery - connection: 1, query: "SELECT * FROM haus", callback: "OnHausLoad", format: "(null)"
    [22:24:55] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:24:55] [DEBUG] mysql_tquery - scheduling query "SELECT * FROM haus"..
    [22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - starting query execution
    [22:24:55] [ERROR] CMySQLQuery::Execute[OnHausLoad()] - (error #1146) Table 'samp2.haus' doesn't exist
    [22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - error will be triggered in OnQueryError
    [22:24:55] [DEBUG] CMySQLQuery::Execute[OnHausLoad()] - data being passed to ProcessCallbacks()
    [22:24:55] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [22:25:27] [DEBUG] mysql_tquery - connection: 1, query: "SELECT id FROM spieler WHERE name='Koray5567'", callback: "OnSpielerCheck", format: "i"
    [22:25:27] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:25:27] [DEBUG] mysql_tquery - scheduling query "SELECT id FROM spieler WHERE name='Koray5567'"..
    [22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - starting query execution
    [22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - query was successful
    [22:25:27] [DEBUG] CMySQLResult::CMySQLResult() - constructor called
    [22:25:27] [DEBUG] CMySQLQuery::Execute[OnSpielerCheck(i)] - data being passed to ProcessCallbacks()
    [22:25:27] [DEBUG] Calling callback "OnSpielerCheck"..
    [22:25:27] [DEBUG] cache_get_data - connection: 1
    [22:25:27] [DEBUG] CMySQLResult::~CMySQLResult() - deconstructor called
    [22:25:27] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [22:25:30] [DEBUG] mysql_escape_string - source: "123456", connection: 1, max_len: 12
    [22:25:30] [DEBUG] mysql_tquery - connection: 1, query: "INSERT INTO spieler (name,passwort) VALUES ('Koray5567',MD5('123", callback: "(null)", format: "(null)"
    [22:25:30] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:25:30] [DEBUG] mysql_tquery - scheduling query "INSERT INTO spieler (name,passwort) VALUES ('Koray5567',MD5('123456'))"..
    [22:25:30] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [22:25:30] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [22:25:30] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [22:25:30] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [22:25:30] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [22:25:33] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
    [22:25:33] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:25:33] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
    [22:25:33] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [22:25:33] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [22:25:33] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [22:25:33] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [22:25:33] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called
    [22:25:34] [DEBUG] mysql_tquery - connection: 1, query: "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='", callback: "(null)", format: "(null)"
    [22:25:34] [DEBUG] CMySQLQuery::CMySQLQuery() - constructor called
    [22:25:34] [DEBUG] mysql_tquery - scheduling query "UPDATE spieler SET Level='0',Geld='0',Skin='0',FSkin='0',Perso='0',Admin='0',Fraktion='0',Leader='0',Rang='0',Spawn='0',HausKey='0',RentKey='0',Geschlecht='1' WHERE id='0'"..
    [22:25:34] [DEBUG] CMySQLQuery::Execute[()] - starting query execution
    [22:25:34] [DEBUG] CMySQLQuery::Execute[()] - query was successful
    [22:25:34] [DEBUG] CMySQLQuery::Execute[()] - no callback specified, skipping result saving
    [22:25:34] [DEBUG] CMySQLQuery::Execute[()] - data being passed to ProcessCallbacks()
    [22:25:34] [DEBUG] CMySQLQuery::~CMySQLQuery() - deconstructor called

    Guten Tag Community,


    ich habe seit einiger Zeit ein Problem und zwar werden die Account daten nicht gespeichert. Außer dem Namen und dem Passwort wird irgendwie nichts mehr gespeichert.
    Ich weis momentan nicht warum das nicht funktioniert und weis momentan nicht was ich posten soll deswegen poste ich mal einfach den Stock. Ich habe die String größe mal einfach hoch gesetzt um zu gucken ob es vielleicht daran liegt.


    stock SaveSpieler(playerid)
    {
    if(SpielerInfo[playerid][pEingeloggt] == 0)return 1;
    new query[2500];
    format(query,sizeof(query),"UPDATE spieler SET Level='%d',Geld='%d',Skin='%i',FSkin='%i',Perso='%d',Admin='%i',Fraktion='%i',Leader='%i',Rang='%i',Spawn='%i',HausKey='%i',RentKey='%d',Geschlecht='%d' WHERE id='%i'",
    SpielerInfo[playerid][pLevel],GetPlayerMoney(playerid),SpielerInfo[playerid][pSkin],SpielerInfo[playerid][pFrakSkin],SpielerInfo[playerid][pPerso],SpielerInfo[playerid][pAdmin],SpielerInfo[playerid][pFraktion],SpielerInfo[playerid][pLeader],SpielerInfo[playerid][pRang],SpielerInfo[playerid][pSpawn],SpielerInfo[playerid][pHausKey],SpielerInfo[playerid][pRentKey],SpielerInfo[playerid][pGeschlecht],SpielerInfo[playerid][pDb_id]);
    mysql_function_query(mysqlconnect,query,false,"","");
    return 1;
    }



    Ich hoffe jemand kann mir helfen


    MfG


    Master


    Habe mal ein Debug rein gehauen die Daten werden in der Datenbank nur auf die id 0 gespeichert
    http://www.pic-upload.de/view-22871112/server.png.html

    Ich brauche noch dringend hilfe sonst werde ich leider probleme in der Arbeit haben.


    Die Gleichung lautet : y = - 10/15.3²*x²+x+2,2


    Ich habe etwas ausgerechnet und weis nicht ob es stimmt ich hoffe jemand kann mir helfen.


    Nein ich meine es ernst ich hatte die gleich lösung wie du aber mein nachhilfe lehrer meinte es ist falsch deswegen war ich mir unsicher

    Guten Tag Community,


    ich schreibe morgen eine Mathearbeit über parabelln. Ich habe heute eine Aufgabe von meinem Lehrer bekommen der uns sagte das die auf jedenfall dran kommen wird.
    Ich konnte dies leider nicht lösen. Ich hoffe ihr könnt mir helfen.


    Die Aufgabe:
    Beim idealen Kugelstoß mit einem optimalen Abwurfswinkel 45 Grad lässt sich die Flugkurve der Kugel augenährt durch eine quadratische Funktion mit der Gleichung :
    y= g/v0 * x² + x +h beschreiben.


    Dabei bedeuten:


    g = erdbeschleunigung (10 m/s)
    v0= anfangsgeschwindigkeit
    h=abwurfhöhe in der die Kugel die Hand verlässt.
    Bestimme für V0: 13.5m/s und 2.20 rechnerich den höchsten Punkt(y max) der Flugkurve sowie die stoßweite X


    Ich hoffe jemand kann die Aufgabe lösen


    MfG
    Master147

    Guten Tag Community,


    ich habe ein Problem und zwar wird der Besitzer des Hauses nicht geladen.


    Mein code:

    Spoiler anzeigen
    public OnHausLoad()
    {
    new num_rows,num_fields;
    cache_get_data(num_rows,num_fields,mysqlconnect);
    if(!num_rows)return 1;
    for(new i = 0; i < num_rows; i++)
    {
    new id = getFreeHausID();
    HausInfo[id][hID] = cache_get_field_content_int(i,"id",mysqlconnect);
    cache_get_field_content(i,"Besitzer",HausInfo[id][hBesitzer],mysqlconnect);
    HausInfo[id][hCreated] = cache_get_field_content_int(i,"Created",mysqlconnect);
    HausInfo[id][hEnterX] = cache_get_field_content_float(i,"EnterX",mysqlconnect);
    HausInfo[id][hEnterY] = cache_get_field_content_float(i,"EnterY",mysqlconnect);
    HausInfo[id][hEnterZ] = cache_get_field_content_float(i,"EnterZ",mysqlconnect);
    HausInfo[id][hLevel] = cache_get_field_content_int(i,"Level",mysqlconnect);
    HausInfo[id][hPreis] = cache_get_field_content_int(i,"Preis",mysqlconnect);
    HausInfo[id][hOwned] = cache_get_field_content_int(i,"Owned",mysqlconnect);
    if(HausInfo[id][hOwned] == 1)
    {
    new string2[500];
    format(string2,sizeof(string2),"HausInfo:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Besitzer:%s "#HTML_WHITE"\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i",HausInfo[id][hID],HausInfo[id][hBesitzer],HausInfo[id][hLevel]);
    HausInfo[id][hLabel] = Create3DTextLabel(string2,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
    HausInfo[id][hPickup] = CreatePickup(1239,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
    }
    else
    {
    new string[500];
    format(string,sizeof(string),"Haus zum Verkauf:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Preis: "#HTML_WHITE"%i\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i\nKaufen: /buyhouse ",HausInfo[id][hID],HausInfo[id][hPreis],HausInfo[id][hLevel]);
    HausInfo[id][hLabel] = Create3DTextLabel(string,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
    HausInfo[id][hPickup] = CreatePickup(1273,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
    }
    HausZaehler++;
    }
    printf("Es wurden %i von %i Häusern geladen",HausZaehler,MAX_HAUSER);
    return 1;
    }

    Werbung: 8/10
    Forum: 9/10
    Server: 2/10 Grund dafür ist das man merkt das der Server noch so wie früher aussieht. Ich kann mir nicht vorstellen das ihr 1 Jahr lang daran gearbeitet habt den 1 Jahr lange arbeit das würde man direkt merken aber ich merke nix dran. Ich war am nächsten Tag für 5min auf dem Server und da kommt schon der erste und schießt mich ab. Von daher meiner meinung nach 2/10. Auf dem Server werde ich auf jedenfall nicht spielen

    Guten Tag Community,


    ich hätte da mal ne frage und zwar habe ich auf einem Server gesehen das wenn man auf den Spawn button klickt das nichts passiert ich würde das gerne auch so haben wie könnte man das machen ?


    Ich hoffe jemand kann mir helfen


    MfG


    Master

    ocmd:enter(playerid, params[])
    {
    new string[200];
    for(new i = 0; i != MAX_HOUSES; i++)
    {
    if(IsPlayerInRangeOfPoint(playerid,3.0,hausInfo[i][hX],hausInfo[i][hY],hausInfo[i][hZ]))
    {
    if(hausInfo[i][hGekauft] == 1)
    {
    if(hausInfo[i][hInterior] != 1)
    {
    format(string,sizeof(string),"Dieses Haus besitzt noch kein Interior\nBitte gehe zum Hausshop und kaufe dir dort ein Interior");
    ShowPlayerDialog(playerid,DIALOG_HAUSINFO,DIALOG_STYLE_MSGBOX,"Haussystem",string,"Ok","");
    }
    else
    {
    SetPlayerPos(playerid, hausInteriorData[hausInfo[i][hInterior]][iX], hausInteriorData[hausInfo[i][hInterior]][iY], hausInteriorData[hausInfo[i][hInterior]][iZ]);
    SetPlayerVirtualWorld(playerid, hausInfo[i][hID]);
    SetPlayerInterior(playerid, hausInteriorData[hausInfo[i][hInterior]][iInterior]);
    }
    }
    else if(hausInfo[i][hGekauft] == 0)
    {
    SendClientMessage(playerid,GRAU,"Dieses Haus wurde noch nicht gekauft, deshalb kannst du auch nicht reingehen.");
    }
    break;
    }
    }
    return 1;
    }


    versuchs mal so

    Guten Tag Community,


    wenn ich ein Haus ingame kaufen und den Server restarte kann ich trotz ein weiteres Haus kaufen. Ich denke es liegt am Laden aber bin mir da halt noch nicht so sicher.


    Hier sind die 2 Codes:

    Spoiler anzeigen
    public OnHausLoad(hausid)
    {
    new num_rows,num_fields;
    cache_get_data(num_rows,num_fields,mysqlconnect);
    if(!num_rows)return 1;
    for(new i = 0; i < num_rows; i++)
    {
    new id = getFreeHausID();
    HausInfo[id][hID] = cache_get_field_content_int(i,"id",mysqlconnect);
    HausInfo[id][hBesitzer] = cache_get_field_content(i,"Besitzer",HausInfo[id][hBesitzer],mysqlconnect);
    HausInfo[id][hCreated] = cache_get_field_content_int(i,"Created",mysqlconnect);
    HausInfo[id][hEnterX] = cache_get_field_content_float(i,"EnterX",mysqlconnect);
    HausInfo[id][hEnterY] = cache_get_field_content_float(i,"EnterY",mysqlconnect);
    HausInfo[id][hEnterZ] = cache_get_field_content_float(i,"EnterZ",mysqlconnect);
    HausInfo[id][hLevel] = cache_get_field_content_int(i,"Level",mysqlconnect);
    HausInfo[id][hPreis] = cache_get_field_content_int(i,"Preis",mysqlconnect);
    HausInfo[id][hOwned] = cache_get_field_content_int(i,"Owned",mysqlconnect);
    if(HausInfo[id][hOwned] == 1)
    {
    new string2[256];
    format(string2,sizeof(string2),"HausInfo:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Besitzer: "#HTML_WHITE"%s\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i",HausInfo[id][hID],HausInfo[id][hBesitzer],HausInfo[id][hLevel]);
    HausInfo[id][hLabel] = Create3DTextLabel(string2,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
    HausInfo[id][hPickup] = CreatePickup(1239,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
    }
    else
    {
    new string[256];
    format(string,sizeof(string),"Haus zum Verkauf:\n"#HTML_ORANGE"Hausnummer: "#HTML_WHITE"%i\n"#HTML_ORANGE"Preis: "#HTML_WHITE"%i\n"#HTML_ORANGE"Level: "#HTML_WHITE"%i\nKaufen: /buyhouse ",HausInfo[id][hID],HausInfo[id][hPreis],HausInfo[id][hLevel]);
    HausInfo[id][hLabel] = Create3DTextLabel(string,COLOR_WHITE,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],20,0,1);
    HausInfo[id][hPickup] = CreatePickup(1273,1,HausInfo[id][hEnterX],HausInfo[id][hEnterY],HausInfo[id][hEnterZ],0);
    }
    }
    return 1;
    }

    Spoiler anzeigen
    ocmd:buyhouse(playerid,params[])
    {
    #pragma unused params
    if(SpielerInfo[playerid][pEingeloggt] == 0)return SendClientMessage(playerid,COLOR_GREY,"Du bist nicht befugt");
    if(SpielerInfo[playerid][pTazer] == 1)return SendClientMessage(playerid,COLOR_GREY,"Du bist getazert.");
    for(new i = 0; i< sizeof(HausInfo); i++)
    {
    if(SpielerInfo[playerid][pHausKey] != 0 && strcmp(HausInfo[i][hBesitzer],SpielerName(playerid),true)==0)return SendClientMessage(playerid,COLOR_GREY,"Du besitzt schon ein Haus.");
    }
    new string[128];
    for(new i = 0; i < sizeof(HausInfo); i++)
    {
    if(HausInfo[i][hCreated] == 1)
    {
    if(IsPlayerInRangeOfPoint(playerid,2.0,HausInfo[i][hEnterX],HausInfo[i][hEnterY],HausInfo[i][hEnterZ]))
    {
    if(GetPlayerMoney(playerid) < HausInfo[i][hPreis])return SendClientMessage(playerid,COLOR_GREY,"Du hast nicht genung Geld auf der Hand");
    if(GetPlayerLevel(playerid) < HausInfo[i][hLevel])return SendClientMessage(playerid,COLOR_GREY,"Dein Level ist zu niedrig");
    if(HausInfo[i][hOwned] == 1)return SendClientMessage(playerid,COLOR_GREY,"Das Haus ist schon verkauft");
    if(SpielerInfo[playerid][pHausKey] !=0 && strcmp(HausInfo[i][hBesitzer],SpielerName(playerid),true)==0)return SendClientMessage(playerid,COLOR_GREY,"Du besitzt schon ein Haus");
    format(string,sizeof(string),"Du hast das Haus für %i$ gekauft!",HausInfo[i][hPreis]);
    SendClientMessage(playerid,COLOR_GREEN,string);
    GivePlayerMoney(playerid,-HausInfo[i][hPreis]);
    HausInfo[i][hOwned] = 1;
    SpielerInfo[playerid][pHausKey] = HausInfo[i][hID];
    format(HausInfo[i][hBesitzer],MAX_PLAYER_NAME,"%s",SpielerName(playerid));
    SaveHaus(i);
    return 1;
    }
    }
    }
    return SendClientMessage(playerid,COLOR_GREY,"Du bist an keinem Haus");
    }