Hallo liebe Gm Gemeinde.
Ich bitte um eine Hilfestellung - komm einfach nicht weiter.
Kurze Beschreibung:
Ich speichere die Score aus meinem Game in eine Mysql DB und werte die Daten dann wieder nach jedem Level in einer Highscore Tabelle aus.
Funktioniert (eigentlich) ganz gut - aber es kommt immer wieder mal (nicht immer, und immer wieder in einem anderen Level) zu der Fehlermeldung die ich im Datenanhang per Screenshot erstellt habe.
Ablauf:
Beim ersten Gamestart frage ich den Benutzernamen ab und übergebe ihn an eine Ini:
Alles anzeigen
Upload an den Server:
nun wo der Fehler passiert:
create Event
http Event (<-- der Übeltäter)
Alles anzeigen
das entsprechende Script dazu:
Alles anzeigen
Das Script (welches meinen derzeitigen Horizont übersteigt)habe ich nicht selbst erstellt sondern aus dem Marketplace gekauft(leider kein Support mehr....)
Der Rest ist kein so großes Thema. lg che
Ich bitte um eine Hilfestellung - komm einfach nicht weiter.
Kurze Beschreibung:
Ich speichere die Score aus meinem Game in eine Mysql DB und werte die Daten dann wieder nach jedem Level in einer Highscore Tabelle aus.
Funktioniert (eigentlich) ganz gut - aber es kommt immer wieder mal (nicht immer, und immer wieder in einem anderen Level) zu der Fehlermeldung die ich im Datenanhang per Screenshot erstellt habe.
Ablauf:
Beim ersten Gamestart frage ich den Benutzernamen ab und übergebe ihn an eine Ini:
Quellcode
- if ( file_exists("userdata.ini") == false )
- {
- ini_open("userdata.ini");
- global.client_name = string_lettersdigits(get_string("Username:",""));
- ini_write_string("DATA","NAME",global.client_name);
- ini_close();
- }
- if ( file_exists("userdata.ini") == true )
- {
- ini_open("userdata.ini");
- global.client_name = ini_read_string("DATA","NAME","DEFAULT");
- ini_close();
- }
Upload an den Server:
nun wo der Fehler passiert:
create Event
http Event (<-- der Übeltäter)
Quellcode
das entsprechende Script dazu:
Quellcode
- var sepchar,str,new_str,ds,i,cur_char,sep_len;
- sepchar = argument0;
- sep_len = string_length(sepchar);
- str = argument1; new_str = ""; ds = ds_list_create();
- if (sepchar!="" && str!="") {
- if (string_copy(str,string_length(str)-sep_len+1,sep_len)!=sepchar) str += sepchar;
- for (i=1;i<=string_length(str);i+=1) {
- cur_char = string_char_at(str,i);
- if (cur_char+string_copy(str,i,string_length(sepchar)-1)==sepchar) {
- ds_list_add(ds,new_str); new_str = ""; i += string_length(sepchar)-1;
- } else {
- new_str += cur_char;
- }
- }
- return ds;
- }
- return -1;
Das Script (welches meinen derzeitigen Horizont übersteigt)habe ich nicht selbst erstellt sondern aus dem Marketplace gekauft(leider kein Support mehr....)
Der Rest ist kein so großes Thema. lg che