Beiträge von German_ScripterHD

    Hallo Brotfische,


    Ich habe mir ein kleines System geschrieben das man als Administrator Ingame Bankautomaten anlegen kann. Das erstellen der Bankautomaten klappt wunderbar, doch wenn die Position bei einem Bankautomaten geändern werden, dann werden die alten Positionen wieder geladen, das bedeute diese werden darnicht geupdatet. Leider finde ich den Fehler nicht und hoffe nun auf eure Hilfe.


    Code:


    Befehl:


    OnPlayerEditObject:


    wird durch diese Funktion jetzt auch der sitzplatz gezählt?


    @Jeffry ich habe es jetzt so geschrieben wie oben erklärt. Aber ich habe mir mal gedanken gemacht wie man die Sitzplätze zählen kann... also wenn angenommen 4 Spieler in einem Fahrzeug sitzen und ich auf ein Motorrad wechsel, das die 2 anderen Spieler einfach an der stelle bleiben wo das Fahrzeug gewechselt wurde... (Leider ist es mir sehr schwer gefallen schon die Sitzplätze eines Fahrzeuges zu zählen und bin auch noch nicht mit dem Code fertig, da ich mit meinen Gedanken am ende bin. Vielleicht kannst du mir ja nochmal helfen Jeffry :)



    [spoiler="ChangeVehicle @German_ScripterHD"]


    Hallo Brotfische,


    Ich habe mir gerade eben eine kleine Funktion gebastelt. Die Funktion ermöglicht das Fahrzeug wärend der fahrt zu ändern. Nun habe ich eine Frage, wie frage ich ab wie viele Personen in einem Fahrzeug sitzen und wie kann ich diese zwischen speichern das sie wieder in das "neue" Fahrzeug gesetzt werden?


    stock:


    Die Tabellen "Tor" und "TimeBan" existieren in deiner Datenbank "sql10" nicht.
    Möglicherweise wurden sie nicht exportiert, oder nicht mehr importiert.

    Hallo Jeffry,


    Das konnte ich dem Fehlercode auch entlesen das die Tabellen fehlen aber sie existieren...


    Hallo Brotfische,


    Ich habe wie oben schon zu erkennen ist ein Problem mit der Datenbank. In der Mysql-Log.txt Datei werden mir Fehlercodes ausgeworfen, das die Tabellen fehlen, aber habe alle Tabellen via. Import Funktion hochgeladen. Kleine Information : "Habe die server_db.sql von meinem Pc (localhost) exportiert und dann wie schon erläutert mit der Import Funktion auf meinen Gameserver (Mysql) hochgeladen. Verbindung zur Datenbank besteht aber.)


    Fehler Code:


    C
    [14:16:21] [ERROR] CMySQLQuery::Execute[OnTorLoad] - (error #1146) Table 'sql10.Tor' doesn't exist
    [14:17:43] [ERROR] CMySQLQuery::Execute[OnPlayerTimeBanCheck] - (error #1146) Table 'sql10.TimeBan' doesn't exist


    Verbindung: (print)


    C
    [14:16:21] [MySQL] Verbindungsaufbau...
    [14:16:21] [MySQL] Die Verbindung zur Datenbank wurde erfolgreich hergestellt! Handle: 1


    Ich hoffe ihr könnt mir helfen, da ich leider keine Idee habe an was es liegen kann. (auf dem Pc (localhost) klappt alles wunderbar.)


    MfG :thumbup:

    Hallo Brotfische,


    Ich habe ein Problem, leider habe ich den Warning noch nicht gehabt und weis daher auch nicht was der Fehler bedeutet. Nun hoffe ich auf eure Hilfe :)


    Fehlercode:


    C
    warning 208: function with tag result used before definition, forcing reparse


    Code:


    C
    stock static bool:PlayYouTubeStream(playerid,str[]){
    	static stream[200] = "YoutubeInMP3.com/fetch/?api=advanced&video=";
    	strcat(stream,str);
    	return !!HTTP(playerid,HTTP_GET,stream,"","@PlayAudioStream");
    }

    C:\Users\EptixYT\Desktop\Infinity Reallife\gamemodes\iRoleplay.pwn(943) : error 017: undefined symbol "i"
    C:\Users\EptixYT\Desktop\Infinity Reallife\gamemodes\iRoleplay.pwn(944) : error 017: undefined symbol "carid"
    C:\Users\EptixYT\Desktop\Infinity Reallife\gamemodes\iRoleplay.pwn(945) : error 017: undefined symbol "carid"
    C:\Users\EptixYT\Desktop\Infinity Reallife\gamemodes\iRoleplay.pwn(940) : warning 203: symbol is never used: "vehicleid"
    C:\Users\EptixYT\Desktop\Infinity Reallife\gamemodes\iRoleplay.pwn(963) : warning 213: tag mismatch

    Mit den Fehlercodes kann ich wenig anfangen.. schick mal bitten zu den Fehlern den passenden Code.


    //e:
    Rechtschreibfehler behoben.
    Klappt es jetzt? oder brauchst du immer noch hilfe?

    Wenn Du ihm vielleicht noch sagst was Du gemacht hast, wird er künftig wissen auf was er sich achten muss, sollte dieser Fehler nochmal auftauchen.

    Jo, der Fehler "undefined symobl" heißt übersetzt "undefiniertes Symbol", sollte der Fehler irgendwann nochmal erscheinen z.B "undefined symobl waffe1" dann musst du schauen ob du irgendwo new waffe1; im Script stehen hast, sollte das nicht der Fall sein, wirft der Compiler dir diesen Fehler aus. (Also um es nochmal deutlich zu erklären der Fehlercode weist dich darauf hin, das du eine Variable benutzt die nicht definiert ist.)
    Ich hoffe du hast es verstanden. :)



    MfG :thumbup:



    So sollte es klappen:


    MfG :thumbup:

    So sollte es klappen:


    C
    stock SavePlayerVehicles(carid)
    {
    	new query[400];
    	GetVehiclePos(cInfo[carid][id_x],cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z]);
     	GetVehicleZAngle(cInfo[carid][id_x],cInfo[carid][c_r]);
        format(query,sizeof(query),"UPDATE autos SET x='%f',y='%f',z='%f',r='%f' WHERE id='%i'",cInfo[carid][c_x],cInfo[carid][c_y],cInfo[carid][c_z],cInfo[carid][c_r],cInfo[carid][db_id]);
        mysql_function_query(dbhandle,query,false,"","");
        return 1;
    }

    Füge folgende Stocks ins Script ein, und ersetze (unter OnPlayerDisconnect)



    zu


    C
    DestroyPlayerVehicles(playerid);


    [spoiler='stocks']