Beiträge von wepper

    Hallo,


    du musst MySQL schon sagen, welche Daten du abfragen willst.
    Da ich nicht weis, welches MySQL Plugin du nutzt, musst du folgenden Code eventuell ein wenig umbauen.



    stock LoginPlayer(playerid,passwort[35])
    {
    print("LoginPlayer1");
    new password[50];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    mysql_query("SELECT PASSWORT FROM deinetablle WHERE name LIKE '%s' LIMIT 1", name); //Den Code musst du an deine Datenbank anpassen. Das Limit 1 bedeutet nur, dass der erste gefundene Datensatz ausgegeben wird.
    cache_get_field_content(0,"PASSWORT",password);
    if(password[49] == passwort[34])
    {
    SCM(playerid,bblau,"[INFO]: Du hast dich erfolgreich eingeloggt");
    print("LoginPlayer2");
    LoadPlayer(playerid);
    return 1;
    }
    else
    {
    new str[128];
    SCM(playerid,frot,"[FEHLER]: Dein Passwort Stimmt nicht!");
    print("LoginPlayer3");
    format(str,128,"{FF0000}Dein eingegebenes Passwort war falsch!\n{FFFFFF}Gib unten dein Passwort ein!");
    ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login auf MVS ",str,"Login","Abbrechen");
    return 1;
    }
    }


    Und dein LoadPlayer

    stock LoadPlayer(playerid)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    nysql_query("SELECT * FROM deinetabelle WHERE name LIKE '%s'", name); //SELECT * bedeutet: Frage alle Felder der Tabelle ab
    //Datenbank ID
    cache_get_field_content_int(0,"ID",PlayerInfo[playerid][db_id]);
    //Level
    cache_get_field_content_int(0,"LEVEL",PlayerInfo[playerid][pLevel]);
    SetPlayerScore(playerid,PlayerInfo[playerid][pLevel]);
    //Adminlevel
    cache_get_field_content_int(0,"ALEVEL",PlayerInfo[playerid][pAdmin]);
    //Geld
    cache_get_field_content_int(0,"BARGELD",PlayerInfo[playerid][pGeld]);
    SetPlayerMoney(playerid,PlayerInfo[playerid][pGeld]);
    cache_get_field_content_int(0,"BANKGELD",PlayerInfo[playerid][pBank]);
    //Skin
    cache_get_field_content_int(0,"SKIN",PlayerInfo[playerid][pSkin]);
    //Eingeloggt-Nachricht
    print("LoadPlayer");
    SpawnPlayer(playerid);
    }


    Ist jetzt ausm Kopf rausgeschrieben, vielleicht hilfts dir ja.


    MfG
    Wepper


    Nunja, jeder hat nen anderen Lösungsweg.
    Und wie ErkaN schon schrieb: Es kann durchaus mehr nmötig sein als nur eine andere Datei, aber dass soll jetzt hier nicht das Thema werden.


    Hauptsache ist doch, dass MrBolor: seinen Server zum laufen bringt.
    Und wenn es mit dem Lösungsvorschlag von @Dark.Shadow: geht, Perfekt.


    MfG
    Wepper


    /Edit: MrBolor: Versuch mal das Tutorial hier:
    [ LINUX ] libmysqlclient_r16 Fehlerbehebung unter Linux 64Bit


    Den Schritt 32bit Klassenbibliotheken installieren kannst du Überspringen, das ist nur für 64 Bit Systeme notwendig

    Was für ein Betriebsystem läuft auf deinem Server? (Windows/Linux (Debian/Ubuntu,...))
    Welche Architekur hat der Server? (32/64 Bit)
    Hast du Root Zugriff?
    Welches MySQL Plugin verwendest du (StrickenKid, BlueG, ...)


    MfG
    Wepper

    was soll ich bei mysql_init bei den 3 Punkten eintragen?


    Les dir doch bitte die Dokumentation durch, da steht alles drin....

    Zitat

    native MySQL:mysql_init(logtype = LOG_ONLY_ERRORS, printerrors = 1)

    Wenn du mysql_init(LOG_ALL, 1) hast, werden alle MSQL Sachen geloggt (Auch Abfragen/Stores/Results), und die Fehler werden ins Server Log und in die MySQL Log geschrieben

    Hallo.


    Hab jetzt folgenden Code, mit dem im Moment keine weiteren Fehler auftretten.
    Danke an Beavis für die Tipps.



    Function LoadTankstellen()
    {
    new result[1000];
    for(new t=0; t<sizeof(TankInfo); t++)
    {
    format(mysql_string, sizeof mysql_string, "SELECT * FROM `tankstellen` WHERE id = '%d'", t+1);
    mysql_query(mysql_string);
    mysql_store_result();
    mysql_fetch_row(result);
    printf("%s", result);
    if(mysql_num_rows() == 1)
    {
    mysql_fetch_field("Owner", TankInfo[t][tOwner]);
    mysql_fetch_field("Teilhaber", TankInfo[t][tTeilhaber]);
    mysql_fetch_field("Owned", result); TankInfo[t][tOwned] = strval( result );
    mysql_fetch_field("Name", TankInfo[t][tName]);
    mysql_fetch_field("PosX", result); TankInfo[t][tPosX] = floatstr( result );
    mysql_fetch_field("PosY", result); TankInfo[t][tPosY] = floatstr( result );
    mysql_fetch_field("PosZ", result); TankInfo[t][tPosZ] = floatstr( result );
    mysql_fetch_field("TankPreis", result); TankInfo[t][tTankPreis] = strval( result );
    mysql_fetch_field("BenzinPreis", result); TankInfo[t][tBenzinPreis] = strval( result );
    mysql_fetch_field("BenzinLager", result); TankInfo[t][tBenzinLager] = strval( result );
    mysql_fetch_field("BenzinKauf", result); TankInfo[t][tBenzinKauf] = strval( result );
    mysql_fetch_field("DieselPreis", result); TankInfo[t][tDieselPreis] = strval( result );
    mysql_fetch_field("DieselLager", result); TankInfo[t][tDieselLager] = strval( result );
    mysql_fetch_field("DieselKauf", result); TankInfo[t][tDieselKauf] = strval( result );
    mysql_fetch_field("SuperPreis", result); TankInfo[t][tSuperPreis] = strval( result );
    mysql_fetch_field("SuperLager", result); TankInfo[t][tSuperLager] = strval( result );
    mysql_fetch_field("SuperKauf", result); TankInfo[t][tSuperKauf] = strval( result );
    mysql_fetch_field("KerosinPreis", result); TankInfo[t][tKerosinPreis] = strval( result );
    mysql_fetch_field("KerosinLager", result); TankInfo[t][tKerosinLager] = strval( result );
    mysql_fetch_field("KerosinKauf", result); TankInfo[t][tKerosinKauf] = strval( result );
    mysql_fetch_field("TankBank", result); TankInfo[t][tTankBank] = strval( result );
    }
    mysql_free_result();
    }
    }

    Ich rate dir die funktion
    mysql_fetch_row_format zu nutzen bevor du die dinge laden willst, denn der Server schmiert ab sobald kein ergebnis vorhanden ist

    Hallo,


    leider hat das Plugin von Strickenkid kein mysql_fetch_row_format, sondern nur mysql_fetch_row.


    Aber um nochmal zum Problem zum Problem zurückzukommen:


    Ich habe eigentlich nur zu Debugzwecken folgenden Code eingefügt, und nun scheint es zu funktionieren:



    format(mysql_string, sizeof mysql_string, "SELECT * FROM `tankstellen` WHERE id = '%d'", t+1);
    mysql_query(mysql_string);
    mysql_store_result();
    mysql_fetch_row(result);
    printf("%s", result);
    if(mysql_num_rows() == 1)
    [......]

    Hallo,


    bei meinem Script kommt seit dem letzten Kompilern ein Segmentation Fault (Speicherzugriffsverletzung) in folgendem Script:




    stock mysql_fetch_field_row(dest[], const fieldname[], handle = 0) mysql_fetch_field(fieldname, dest, handle);
    [....]
    Function LoadTankstellen()
    {
    new result[100];
    for(new t=0; t<sizeof(TankInfo); t++)
    {
    format(mysql_string, sizeof mysql_string, "SELECT * FROM `tankstellen` WHERE id = '%d'", t+1);
    mysql_query(mysql_string);
    mysql_store_result();
    if(mysql_num_rows() == 1)
    {
    /*mysql_fetch_field_row(TankInfo[t][tOwner],"Owner"); //ORGINALE FEHLERZEILE
    mysql_fetch_field_row(TankInfo[t][tTeilhaber],"Teilhaber");
    mysql_fetch_field_row(result,"Owned"); TankInfo[t][tOwned] = strval( result );
    mysql_fetch_field_row(TankInfo[t][tName],"Name");
    mysql_fetch_field_row(result,"PosX"); TankInfo[t][tPosX] = floatstr( result );
    mysql_fetch_field_row(result,"PosY"); TankInfo[t][tPosY] = floatstr( result );
    mysql_fetch_field_row(result,"PosZ"); TankInfo[t][tPosZ] = floatstr( result );
    mysql_fetch_field_row(result,"TankPreis"); TankInfo[t][tTankPreis] = strval( result );
    mysql_fetch_field_row(result,"BenzinPreis"); TankInfo[t][tBenzinPreis] = strval( result );
    mysql_fetch_field_row(result,"BenzinLager"); TankInfo[t][tBenzinLager] = strval( result );
    mysql_fetch_field_row(result,"BenzinKauf"); TankInfo[t][tBenzinKauf] = strval( result );
    mysql_fetch_field_row(result,"DieselPreis"); TankInfo[t][tDieselPreis] = strval( result );
    mysql_fetch_field_row(result,"DieselLager"); TankInfo[t][tDieselLager] = strval( result );
    mysql_fetch_field_row(result,"DieselKauf"); TankInfo[t][tDieselKauf] = strval( result );
    mysql_fetch_field_row(result,"SuperPreis"); TankInfo[t][tSuperPreis] = strval( result );
    mysql_fetch_field_row(result,"SuperLager"); TankInfo[t][tSuperLager] = strval( result );
    mysql_fetch_field_row(result,"SuperKauf"); TankInfo[t][tSuperKauf] = strval( result );
    mysql_fetch_field_row(result,"KerosinPreis"); TankInfo[t][tKerosinPreis] = strval( result );
    mysql_fetch_field_row(result,"KerosinLager"); TankInfo[t][tKerosinLager] = strval( result );
    mysql_fetch_field_row(result,"KerosinKauf"); TankInfo[t][tKerosinKauf] = strval( result );
    mysql_fetch_field_row(result,"TankBank"); TankInfo[t][tTankBank] = strval( result );*/


    mysql_fetch_field("Owner", TankInfo[t][tOwner]); //Auch hier tritt das Problem 1 zu 1 auf
    mysql_fetch_field("Teilhaber", TankInfo[t][tTeilhaber]);
    mysql_fetch_field("Owned", result); TankInfo[t][tOwned] = strval( result );
    mysql_fetch_field("Name", TankInfo[t][tName]);
    mysql_fetch_field("PosX", result); TankInfo[t][tPosX] = floatstr( result );
    mysql_fetch_field("PosY", result); TankInfo[t][tPosY] = floatstr( result );
    mysql_fetch_field("PosZ", result); TankInfo[t][tPosZ] = floatstr( result );
    mysql_fetch_field("TankPreis", result); TankInfo[t][tTankPreis] = strval( result );
    mysql_fetch_field("BenzinPreis", result); TankInfo[t][tBenzinPreis] = strval( result );
    mysql_fetch_field("BenzinLager", result); TankInfo[t][tBenzinLager] = strval( result );
    mysql_fetch_field("BenzinKauf", result); TankInfo[t][tBenzinKauf] = strval( result );
    mysql_fetch_field("DieselPreis", result); TankInfo[t][tDieselPreis] = strval( result );
    mysql_fetch_field("DieselLager", result); TankInfo[t][tDieselLager] = strval( result );
    mysql_fetch_field("DieselKauf", result); TankInfo[t][tDieselKauf] = strval( result );
    mysql_fetch_field("SuperPreis", result); TankInfo[t][tSuperPreis] = strval( result );
    mysql_fetch_field("SuperLager", result); TankInfo[t][tSuperLager] = strval( result );
    mysql_fetch_field("SuperKauf", result); TankInfo[t][tSuperKauf] = strval( result );
    mysql_fetch_field("KerosinPreis", result); TankInfo[t][tKerosinPreis] = strval( result );
    mysql_fetch_field("KerosinLager", result); TankInfo[t][tKerosinLager] = strval( result );
    mysql_fetch_field("KerosinKauf", result); TankInfo[t][tKerosinKauf] = strval( result );
    mysql_fetch_field("TankBank", result); TankInfo[t][tTankBank] = strval( result );
    }
    mysql_free_result();
    }
    }


    Der Auskommentierte Code ist der Code, der bislang (fast) immer funktioniert hat.
    Erst seit heute morgen fährt er sich fest.
    Die Verbindung zur Datenbank wird hergestellt (Siehe Server Log).
    Geändert wurde an diesem Teil des Scriptes nichts, deswegen ist mir der Fehler unerklärlich.


    Server_Log:

    Code
    SA-MP Dedicated Server----------------------v0.3z-R3, (C)2005-2014 SA-MP Team[13/07/2014 11:41:40] [13/07/2014 11:41:40] Server Plugins[13/07/2014 11:41:40] --------------[13/07/2014 11:41:40]  Loading plugin: crashdetect.so[13/07/2014 11:41:40]   CrashDetect v4.11.2 is OK.[13/07/2014 11:41:40]   Loaded.[13/07/2014 11:41:40]  Loading plugin: mysql.so[13/07/2014 11:41:40]  SA:MP MySQL Plugin v2.1.1 Loaded.[13/07/2014 11:41:40] [MySQL] Thread running. Threadsafe: Yes.[13/07/2014 11:41:40]   Loaded.[......][13/07/2014 11:41:41] [MySQL] Connected (0) to 'system_samp'@'127.0.0.1 via TCP/IP'.[13/07/2014 11:41:41] [MySQL] Server Version 5.5.37-0+wheezy1.[13/07/2014 11:41:41]  [ EXP: INFO ] STARTING (1.0.0)![......][13/07/2014 11:41:41] [debug] Server crashed while executing GermanReallife.amx[13/07/2014 11:41:41] [debug] AMX backtrace:[13/07/2014 11:41:41] [debug] #0 native mysql_fetch_field () [f6a97610] from mysql.so[13/07/2014 11:41:41] [debug] #1 0022d828 in public LoadTankstellen () from GermanReallife.amx[13/07/2014 11:41:41] [debug] #2 000698cc in public Streamer_OnGameModeInit () from GermanReallife.amx[13/07/2014 11:41:41] [debug] #3 native CallLocalFunction () [080dcc00] from samp03svrz[13/07/2014 11:41:41] [debug] #4 00008128 in public OnGameModeInit () from GermanReallife.amx[13/07/2014 11:41:41] [debug] Native backtrace:[13/07/2014 11:41:41] [debug] #0 f749660b in _ZN10StackTraceC1EPv () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #1 f748de92 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #2 f748f8d9 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #3 f74962a0 in ?? () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #4 f7765410 in ?? ()[13/07/2014 11:41:41] [debug] #5 f75262e6 in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6[13/07/2014 11:41:41] [debug] #6 f6a93d9b in _Z9SetStringP6tagAMXiPKc () from plugins/mysql.so[13/07/2014 11:41:41] [debug] #7 f6a97701 in _ZN7Natives19n_mysql_fetch_fieldEP6tagAMXPi () from plugins/mysql.so[13/07/2014 11:41:41] [debug] #8 08094054 in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #9 f748d5fc in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #10 f749215c in ?? () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #11 f749a64d in amx_Exec () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #12 f748fabb in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #13 f7492100 in ?? () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #14 080dcea2 in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #15 08094054 in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #16 f748d5fc in _ZN11CrashDetect13DoAmxCallbackEiPiS0_ () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #17 f749215c in ?? () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #18 f749a64d in amx_Exec () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #19 f748fabb in _ZN11CrashDetect9DoAmxExecEPii () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #20 f7492100 in ?? () from plugins/crashdetect.so[13/07/2014 11:41:41] [debug] #21 080a3a6b in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #22 080a9e2d in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #23 080a86d2 in ?? () from ./samp03svrz[13/07/2014 11:41:41] [debug] #24 f74bce66 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6[13/07/2014 11:41:41] [debug] #25 0804b4d1 in ?? () from ./samp03svrz


    Strace Log:
    Als Anhang, hier ein kleiner Ausschnitt:

    Code
    connect(7, {sa_family=AF_INET, sin_port=htons(3306), sin_addr=inet_addr("127.0.0.1")}, 16) = 0setsockopt(7, SOL_SOCKET, SO_RCVTIMEO, "\2003\341\1\0\0\0\0", 8) = 0setsockopt(7, SOL_SOCKET, SO_SNDTIMEO, "\2003\341\1\0\0\0\0", 8) = 0setsockopt(7, SOL_IP, IP_TOS, [8], 4)   = 0setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0setsockopt(7, SOL_SOCKET, SO_KEEPALIVE, [1], 4) = 0read(7, "T\0\0\0\n5.5.37-0+wheezy1\0\306l\0\0Js&b:;"..., 16384) = 88stat64("/usr/local/mysql/share/mysql/charsets/Index.xml", 0xff8a39fc) = -1 ENOENT (No such file or directory)futex(0xf6aff400, FUTEX_WAKE_PRIVATE, 2147483647) = 0write(7, "M\0\0\1\r\242\0\0\0\0\0@\10\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 81) = 81read(7, "\7\0\0\2\0\0\0\2\0\0\0", 16384) = 11time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [MySQL] Co"..., 85) = 85time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [MySQL] Se"..., 63) = 63time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] Conne"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] MySQL"..., 66) = 66time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41]  [ EXP: IN"..., 55) = 55time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] --------- "..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74gettimeofday({1405244501, 778891}, NULL) = 0gettimeofday({1405244501, 778934}, NULL) = 0gettimeofday({1405244501, 778975}, NULL) = 0time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] --------- "..., 67) = 67time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] --------- "..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] --------- "..., 67) = 67time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] ----------"..., 74) = 74poll([{fd=7, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)write(7, ",\0\0\0\3SELECT * FROM  `tankstellen"..., 48) = 48read(7, "\1\0\0\1\26;\0\0\2\3def\vsystem_samp\vtankst"..., 16384) = 1813time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] Funct"..., 123) = 123time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] Funct"..., 82) = 82time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] Funct"..., 79) = 79time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(6, "[Sun Jul 13 11:41:41 2014] Funct"..., 65) = 65--- SIGSEGV (Segmentation fault) @ 0 (0) ---time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] Se"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] AM"..., 45) = 45time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #0"..., 86) = 86time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 95) = 95time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 103) = 103time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #3"..., 88) = 88time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #4"..., 94) = 94futex(0xf7608d7c, FUTEX_WAKE_PRIVATE, 2147483647) = 0time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] Na"..., 48) = 48time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #0"..., 97) = 97time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 118) = 118time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 109) = 109time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #3"..., 79) = 79time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #4"..., 51) = 51time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #5"..., 96) = 96time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #6"..., 95) = 95time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #7"..., 114) = 114time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #8"..., 69) = 69time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #9"..., 115) = 115time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 86) = 86time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 108) = 108time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 116) = 116time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 86) = 86time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #1"..., 108) = 108time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 80) = 80time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 70) = 70time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 112) = 112time(NULL)                              = 1405244501stat64("/etc/localtime", {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0write(3, "[13/07/2014 11:41:41] [debug] #2"..., 70) = 70rt_sigaction(SIGSEGV, {SIG_DFL, [], 0}, NULL, 8) = 0tgkill(29813, 29813, SIGSEGV)           = 0rt_sigreturn(0x41)                      = 0--- SIGSEGV (Segmentation fault) @ 0 (0) ---+++ killed by SIGSEGV +++


    Server.cfg

    Code
    echo Executing Server Config...lanmode 0rcon_password *************maxplayers 75port 7777hostname Testservergamemode0 Script 1filterscripts autos fahrschule sonstige.objecte Warnlicht blinkerannounce 1query 1weburl onfoot_rate 40incar_rate 40weapon_rate 40stream_distance 300.0stream_rate 1000maxnpc 50plugins crashdetect.so mysql.so sscanf.so streamer.so socket.so SyncHTTP.sologtimeformat [%d/%m/%Y %H:%M:%S]mapname Testmapprofile_gamemode 1profile_filterscriptsprofile_format htmlcall_graph 0password ******


    System und Plugins

    Spoiler anzeigen

    Server: Debian Root Server (Root Rechte vorhanden)
    MySQL: 5.5.37-0+wheezy1
    MySQL Plugin: MySQL Plugin von Strickenkid (http://forum.sa-mp.com/showthread.php?t=122983)
    SA:MP Server wird nicht als Root ausgeführt.


    Vielleicht hat hier jemand nen Tipp, wie man das Problem, welches nur sporadisch Auftritt, lösen kann.


    MfG
    Wepper

    Zeig mal deine Tabelle 'Haus', aber soweit sehe ich keinen Fehler im Query.


    Nützlich ist auch, zu wissen, was genau an den Server gesendet wird. Mach noch ein print(query) zwischen den format(..) und den mysql_qeuery Befehl.

    Hallo,


    Ein paar Infos wären schön:
    Was für ein Betriebsystem läuft auf dem Server? Linux ist nur der Kernel, es gibt verschiedene Destributionen(Debian, RedHat, OpenSuse, ...)
    Was für eine Version von SA:MP läuft?
    Hast du Zugriff auf eine Konsole? (SSH)
    Was für ein Script verwendest du? (GF, Selfmade)
    Welche Plugins werden geladen?
    Tritt das Problem auch auf, wenn du ein Script startest, welches mit dem Server Pack mitgeliefert wird? (LVDM, ...)


    MfG
    Wepper

    Könntest du mir mal erklären wofür das static const steht? noch nie gesehen..... Und stimmen die werte? (also Koordinaten von den Städten)

    Hm, gute Frage, mit der ich mich eigentlich noch nie beschäftigt habe ;)
    Die Funktion hab ich einfach mal ganz frech aus irgendeinem SA:MP Forum entwendet ...


    Im englischen Forum wird zu dem Thema aber folgendes gesagt:

    Static declares a variable to that file only, it is invisible for all other files (for an include, maybe). Const declares the variable as constant, this means you cannot modify it (accidentally) with code (useful for arrays of coordinates that never change). Stock tells the compiler to ignore the variable if it is never referred to in the code.

    Vielleicht hilft dir das hier noch weiter:
    http://www.compuphase.com/pawn/Pawn_Language_Guide.pdf



    Zu den Werten:
    Das Array ist eigentlich um einiges größer, ich hab nur mal die Stadt rauskopiert, da die anderen Gebiete ja erstmal irrelevant für den Threadersteller sind.
    Hier aber mal das ganze Array:



    static const SanAndreasZones[][MainZone] = {


    {"The Big Ear", {-410.00,1403.30,-3.00,-137.90,1681.20,200.00}},
    {"Aldea Malvada", {-1372.10,2498.50,0.00,-1277.50,2615.30,200.00}},
    {"Angel Pine", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}},
    {"Arco del Oeste", {-901.10,2221.80,0.00,-592.00,2571.90,200.00}},
    {"Avispa Country Club", {-2646.40,-355.40,0.00,-2270.00,-222.50,200.00}},
    {"Avispa Country Club", {-2831.80,-430.20,-6.10,-2646.40,-222.50,200.00}},
    {"Avispa Country Club", {-2361.50,-417.10,0.00,-2270.00,-355.40,200.00}},
    {"Avispa Country Club", {-2667.80,-302.10,-28.80,-2646.40,-262.30,71.10}},
    {"Avispa Country Club", {-2470.00,-355.40,0.00,-2270.00,-318.40,46.10}},
    {"Avispa Country Club", {-2550.00,-355.40,0.00,-2470.00,-318.40,39.70}},
    {"Back o Beyond", {-1166.90,-2641.10,0.00,-321.70,-1856.00,200.00}},
    {"Battery Point", {-2741.00,1268.40,-4.50,-2533.00,1490.40,200.00}},
    {"Bayside", {-2741.00,2175.10,0.00,-2353.10,2722.70,200.00}},
    {"Bayside Marina", {-2353.10,2275.70,0.00,-2153.10,2475.70,200.00}},
    {"Beacon Hill", {-399.60,-1075.50,-1.40,-319.00,-977.50,198.50}},
    {"Blackfield", {964.30,1203.20,-89.00,1197.30,1403.20,110.90}},
    {"Blackfield", {964.30,1403.20,-89.00,1197.30,1726.20,110.90}},
    {"Blackfield Chapel", {1375.60,596.30,-89.00,1558.00,823.20,110.90}},
    {"Blackfield Chapel", {1325.60,596.30,-89.00,1375.60,795.00,110.90}},
    {"Blackfield Intersection", {1197.30,1044.60,-89.00,1277.00,1163.30,110.90}},
    {"Blackfield Intersection", {1166.50,795.00,-89.00,1375.60,1044.60,110.90}},
    {"Blackfield Intersection", {1277.00,1044.60,-89.00,1315.30,1087.60,110.90}},
    {"Blackfield Intersection", {1375.60,823.20,-89.00,1457.30,919.40,110.90}},
    {"Blueberry", {104.50,-220.10,2.30,349.60,152.20,200.00}},
    {"Blueberry", {19.60,-404.10,3.80,349.60,-220.10,200.00}},
    {"Blueberry Acres", {-319.60,-220.10,0.00,104.50,293.30,200.00}},
    {"Caligula's Palace", {2087.30,1543.20,-89.00,2437.30,1703.20,110.90}},
    {"Caligula's Palace", {2137.40,1703.20,-89.00,2437.30,1783.20,110.90}},
    {"Calton Heights", {-2274.10,744.10,-6.10,-1982.30,1358.90,200.00}},
    {"Chinatown", {-2274.10,578.30,-7.60,-2078.60,744.10,200.00}},
    {"City Hall", {-2867.80,277.40,-9.10,-2593.40,458.40,200.00}},
    {"Come-A-Lot", {2087.30,943.20,-89.00,2623.10,1203.20,110.90}},
    {"Commerce", {1323.90,-1842.20,-89.00,1701.90,-1722.20,110.90}},
    {"Commerce", {1323.90,-1722.20,-89.00,1440.90,-1577.50,110.90}},
    {"Commerce", {1370.80,-1577.50,-89.00,1463.90,-1384.90,110.90}},
    {"Commerce", {1463.90,-1577.50,-89.00,1667.90,-1430.80,110.90}},
    {"Commerce", {1583.50,-1722.20,-89.00,1758.90,-1577.50,110.90}},
    {"Commerce", {1667.90,-1577.50,-89.00,1812.60,-1430.80,110.90}},
    {"Conference Center", {1046.10,-1804.20,-89.00,1323.90,-1722.20,110.90}},
    {"Conference Center", {1073.20,-1842.20,-89.00,1323.90,-1804.20,110.90}},
    {"Cranberry Station", {-2007.80,56.30,0.00,-1922.00,224.70,100.00}},
    {"Creek", {2749.90,1937.20,-89.00,2921.60,2669.70,110.90}},
    {"Dillimore", {580.70,-674.80,-9.50,861.00,-404.70,200.00}},
    {"Doherty", {-2270.00,-324.10,-0.00,-1794.90,-222.50,200.00}},
    {"Doherty", {-2173.00,-222.50,-0.00,-1794.90,265.20,200.00}},
    {"Downtown", {-1982.30,744.10,-6.10,-1871.70,1274.20,200.00}},
    {"Downtown", {-1871.70,1176.40,-4.50,-1620.30,1274.20,200.00}},
    {"Downtown", {-1700.00,744.20,-6.10,-1580.00,1176.50,200.00}},
    {"Downtown", {-1580.00,744.20,-6.10,-1499.80,1025.90,200.00}},
    {"Downtown", {-2078.60,578.30,-7.60,-1499.80,744.20,200.00}},
    {"Downtown", {-1993.20,265.20,-9.10,-1794.90,578.30,200.00}},
    {"Downtown Los Santos", {1463.90,-1430.80,-89.00,1724.70,-1290.80,110.90}},
    {"Downtown Los Santos", {1724.70,-1430.80,-89.00,1812.60,-1250.90,110.90}},
    {"Downtown Los Santos", {1463.90,-1290.80,-89.00,1724.70,-1150.80,110.90}},
    {"Downtown Los Santos", {1370.80,-1384.90,-89.00,1463.90,-1170.80,110.90}},
    {"Downtown Los Santos", {1724.70,-1250.90,-89.00,1812.60,-1150.80,110.90}},
    {"Downtown Los Santos", {1370.80,-1170.80,-89.00,1463.90,-1130.80,110.90}},
    {"Downtown Los Santos", {1378.30,-1130.80,-89.00,1463.90,-1026.30,110.90}},
    {"Downtown Los Santos", {1391.00,-1026.30,-89.00,1463.90,-926.90,110.90}},
    {"Downtown Los Santos", {1507.50,-1385.20,110.90,1582.50,-1325.30,335.90}},
    {"East Beach", {2632.80,-1852.80,-89.00,2959.30,-1668.10,110.90}},
    {"East Beach", {2632.80,-1668.10,-89.00,2747.70,-1393.40,110.90}},
    {"East Beach", {2747.70,-1668.10,-89.00,2959.30,-1498.60,110.90}},
    {"East Beach", {2747.70,-1498.60,-89.00,2959.30,-1120.00,110.90}},
    {"East Los Santos", {2421.00,-1628.50,-89.00,2632.80,-1454.30,110.90}},
    {"East Los Santos", {2222.50,-1628.50,-89.00,2421.00,-1494.00,110.90}},
    {"East Los Santos", {2266.20,-1494.00,-89.00,2381.60,-1372.00,110.90}},
    {"East Los Santos", {2381.60,-1494.00,-89.00,2421.00,-1454.30,110.90}},
    {"East Los Santos", {2281.40,-1372.00,-89.00,2381.60,-1135.00,110.90}},
    {"East Los Santos", {2381.60,-1454.30,-89.00,2462.10,-1135.00,110.90}},
    {"East Los Santos", {2462.10,-1454.30,-89.00,2581.70,-1135.00,110.90}},
    {"Easter Basin", {-1794.90,249.90,-9.10,-1242.90,578.30,200.00}},
    {"Easter Basin", {-1794.90,-50.00,-0.00,-1499.80,249.90,200.00}},
    {"Easter Bay Airport", {-1499.80,-50.00,-0.00,-1242.90,249.90,200.00}},
    {"Easter Bay Airport", {-1794.90,-730.10,-3.00,-1213.90,-50.00,200.00}},
    {"Easter Bay Airport", {-1213.90,-730.10,0.00,-1132.80,-50.00,200.00}},
    {"Easter Bay Airport", {-1242.90,-50.00,0.00,-1213.90,578.30,200.00}},
    {"Easter Bay Airport", {-1213.90,-50.00,-4.50,-947.90,578.30,200.00}},
    {"Easter Bay Airport", {-1315.40,-405.30,15.40,-1264.40,-209.50,25.40}},
    {"Easter Bay Airport", {-1354.30,-287.30,15.40,-1315.40,-209.50,25.40}},
    {"Easter Bay Airport", {-1490.30,-209.50,15.40,-1264.40,-148.30,25.40}},
    {"Easter Bay Chemicals", {-1132.80,-768.00,0.00,-956.40,-578.10,200.00}},
    {"Easter Bay Chemicals", {-1132.80,-787.30,0.00,-956.40,-768.00,200.00}},
    {"El Castillo del Diablo", {-464.50,2217.60,0.00,-208.50,2580.30,200.00}},
    {"El Castillo del Diablo", {-208.50,2123.00,-7.60,114.00,2337.10,200.00}},
    {"El Castillo del Diablo", {-208.50,2337.10,0.00,8.40,2487.10,200.00}},
    {"El Corona", {1812.60,-2179.20,-89.00,1970.60,-1852.80,110.90}},
    {"El Corona", {1692.60,-2179.20,-89.00,1812.60,-1842.20,110.90}},
    {"El Quebrados", {-1645.20,2498.50,0.00,-1372.10,2777.80,200.00}},
    {"Esplanade East", {-1620.30,1176.50,-4.50,-1580.00,1274.20,200.00}},
    {"Esplanade East", {-1580.00,1025.90,-6.10,-1499.80,1274.20,200.00}},
    {"Esplanade East", {-1499.80,578.30,-79.60,-1339.80,1274.20,20.30}},
    {"Esplanade North", {-2533.00,1358.90,-4.50,-1996.60,1501.20,200.00}},
    {"Esplanade North", {-1996.60,1358.90,-4.50,-1524.20,1592.50,200.00}},
    {"Esplanade North", {-1982.30,1274.20,-4.50,-1524.20,1358.90,200.00}},
    {"Fallen Tree", {-792.20,-698.50,-5.30,-452.40,-380.00,200.00}},
    {"Fallow Bridge", {434.30,366.50,0.00,603.00,555.60,200.00}},
    {"Fern Ridge", {508.10,-139.20,0.00,1306.60,119.50,200.00}},
    {"Financial", {-1871.70,744.10,-6.10,-1701.30,1176.40,300.00}},
    {"Fisher's Lagoon", {1916.90,-233.30,-100.00,2131.70,13.80,200.00}},
    {"Flint Intersection", {-187.70,-1596.70,-89.00,17.00,-1276.60,110.90}},
    {"Flint Range", {-594.10,-1648.50,0.00,-187.70,-1276.60,200.00}},
    {"Fort Carson", {-376.20,826.30,-3.00,123.70,1220.40,200.00}},
    {"Foster Valley", {-2270.00,-430.20,-0.00,-2178.60,-324.10,200.00}},
    {"Foster Valley", {-2178.60,-599.80,-0.00,-1794.90,-324.10,200.00}},
    {"Foster Valley", {-2178.60,-1115.50,0.00,-1794.90,-599.80,200.00}},
    {"Foster Valley", {-2178.60,-1250.90,0.00,-1794.90,-1115.50,200.00}},
    {"Frederick Bridge", {2759.20,296.50,0.00,2774.20,594.70,200.00}},
    {"Gant Bridge", {-2741.40,1659.60,-6.10,-2616.40,2175.10,200.00}},
    {"Gant Bridge", {-2741.00,1490.40,-6.10,-2616.40,1659.60,200.00}},
    {"Ganton", {2222.50,-1852.80,-89.00,2632.80,-1722.30,110.90}},
    {"Ganton", {2222.50,-1722.30,-89.00,2632.80,-1628.50,110.90}},
    {"Garcia", {-2411.20,-222.50,-0.00,-2173.00,265.20,200.00}},
    {"Garcia", {-2395.10,-222.50,-5.30,-2354.00,-204.70,200.00}},
    {"Garver Bridge", {-1339.80,828.10,-89.00,-1213.90,1057.00,110.90}},
    {"Garver Bridge", {-1213.90,950.00,-89.00,-1087.90,1178.90,110.90}},
    {"Garver Bridge", {-1499.80,696.40,-179.60,-1339.80,925.30,20.30}},
    {"Glen Park", {1812.60,-1449.60,-89.00,1996.90,-1350.70,110.90}},
    {"Glen Park", {1812.60,-1100.80,-89.00,1994.30,-973.30,110.90}},
    {"Glen Park", {1812.60,-1350.70,-89.00,2056.80,-1100.80,110.90}},
    {"Green Palms", {176.50,1305.40,-3.00,338.60,1520.70,200.00}},
    {"Greenglass College", {964.30,1044.60,-89.00,1197.30,1203.20,110.90}},
    {"Greenglass College", {964.30,930.80,-89.00,1166.50,1044.60,110.90}},
    {"Hampton Barns", {603.00,264.30,0.00,761.90,366.50,200.00}},
    {"Hankypanky Point", {2576.90,62.10,0.00,2759.20,385.50,200.00}},
    {"Harry Gold Parkway", {1777.30,863.20,-89.00,1817.30,2342.80,110.90}},
    {"Hashbury", {-2593.40,-222.50,-0.00,-2411.20,54.70,200.00}},
    {"Hilltop Farm", {967.30,-450.30,-3.00,1176.70,-217.90,200.00}},
    {"Hunter Quarry", {337.20,710.80,-115.20,860.50,1031.70,203.70}},
    {"Idlewood", {1812.60,-1852.80,-89.00,1971.60,-1742.30,110.90}},
    {"Idlewood", {1812.60,-1742.30,-89.00,1951.60,-1602.30,110.90}},
    {"Idlewood", {1951.60,-1742.30,-89.00,2124.60,-1602.30,110.90}},
    {"Idlewood", {1812.60,-1602.30,-89.00,2124.60,-1449.60,110.90}},
    {"Idlewood", {2124.60,-1742.30,-89.00,2222.50,-1494.00,110.90}},
    {"Idlewood", {1971.60,-1852.80,-89.00,2222.50,-1742.30,110.90}},
    {"Jefferson", {1996.90,-1449.60,-89.00,2056.80,-1350.70,110.90}},
    {"Jefferson", {2124.60,-1494.00,-89.00,2266.20,-1449.60,110.90}},
    {"Jefferson", {2056.80,-1372.00,-89.00,2281.40,-1210.70,110.90}},
    {"Jefferson", {2056.80,-1210.70,-89.00,2185.30,-1126.30,110.90}},
    {"Jefferson", {2185.30,-1210.70,-89.00,2281.40,-1154.50,110.90}},
    {"Jefferson", {2056.80,-1449.60,-89.00,2266.20,-1372.00,110.90}},
    {"Julius Thruway East", {2623.10,943.20,-89.00,2749.90,1055.90,110.90}},
    {"Julius Thruway East", {2685.10,1055.90,-89.00,2749.90,2626.50,110.90}},
    {"Julius Thruway East", {2536.40,2442.50,-89.00,2685.10,2542.50,110.90}},
    {"Julius Thruway East", {2625.10,2202.70,-89.00,2685.10,2442.50,110.90}},
    {"Julius Thruway North", {2498.20,2542.50,-89.00,2685.10,2626.50,110.90}},
    {"Julius Thruway North", {2237.40,2542.50,-89.00,2498.20,2663.10,110.90}},
    {"Julius Thruway North", {2121.40,2508.20,-89.00,2237.40,2663.10,110.90}},
    {"Julius Thruway North", {1938.80,2508.20,-89.00,2121.40,2624.20,110.90}},
    {"Julius Thruway North", {1534.50,2433.20,-89.00,1848.40,2583.20,110.90}},
    {"Julius Thruway North", {1848.40,2478.40,-89.00,1938.80,2553.40,110.90}},
    {"Julius Thruway North", {1704.50,2342.80,-89.00,1848.40,2433.20,110.90}},
    {"Julius Thruway North", {1377.30,2433.20,-89.00,1534.50,2507.20,110.90}},
    {"Julius Thruway South", {1457.30,823.20,-89.00,2377.30,863.20,110.90}},
    {"Julius Thruway South", {2377.30,788.80,-89.00,2537.30,897.90,110.90}},
    {"Julius Thruway West", {1197.30,1163.30,-89.00,1236.60,2243.20,110.90}},
    {"Julius Thruway West", {1236.60,2142.80,-89.00,1297.40,2243.20,110.90}},
    {"Juniper Hill", {-2533.00,578.30,-7.60,-2274.10,968.30,200.00}},
    {"Juniper Hollow", {-2533.00,968.30,-6.10,-2274.10,1358.90,200.00}},
    {"K.A.C.C. Military Fuels", {2498.20,2626.50,-89.00,2749.90,2861.50,110.90}},
    {"Kincaid Bridge", {-1339.80,599.20,-89.00,-1213.90,828.10,110.90}},
    {"Kincaid Bridge", {-1213.90,721.10,-89.00,-1087.90,950.00,110.90}},
    {"Kincaid Bridge", {-1087.90,855.30,-89.00,-961.90,986.20,110.90}},
    {"King's", {-2329.30,458.40,-7.60,-1993.20,578.30,200.00}},
    {"King's", {-2411.20,265.20,-9.10,-1993.20,373.50,200.00}},
    {"King's", {-2253.50,373.50,-9.10,-1993.20,458.40,200.00}},
    {"LVA Freight Depot", {1457.30,863.20,-89.00,1777.40,1143.20,110.90}},
    {"LVA Freight Depot", {1375.60,919.40,-89.00,1457.30,1203.20,110.90}},
    {"LVA Freight Depot", {1277.00,1087.60,-89.00,1375.60,1203.20,110.90}},
    {"LVA Freight Depot", {1315.30,1044.60,-89.00,1375.60,1087.60,110.90}},
    {"LVA Freight Depot", {1236.60,1163.40,-89.00,1277.00,1203.20,110.90}},
    {"Las Barrancas", {-926.10,1398.70,-3.00,-719.20,1634.60,200.00}},
    {"Las Brujas", {-365.10,2123.00,-3.00,-208.50,2217.60,200.00}},
    {"Las Colinas", {1994.30,-1100.80,-89.00,2056.80,-920.80,110.90}},
    {"Las Colinas", {2056.80,-1126.30,-89.00,2126.80,-920.80,110.90}},
    {"Las Colinas", {2185.30,-1154.50,-89.00,2281.40,-934.40,110.90}},
    {"Las Colinas", {2126.80,-1126.30,-89.00,2185.30,-934.40,110.90}},
    {"Las Colinas", {2747.70,-1120.00,-89.00,2959.30,-945.00,110.90}},
    {"Las Colinas", {2632.70,-1135.00,-89.00,2747.70,-945.00,110.90}},
    {"Las Colinas", {2281.40,-1135.00,-89.00,2632.70,-945.00,110.90}},
    {"Las Payasadas", {-354.30,2580.30,2.00,-133.60,2816.80,200.00}},
    {"Las Venturas Airport", {1236.60,1203.20,-89.00,1457.30,1883.10,110.90}},
    {"Las Venturas Airport", {1457.30,1203.20,-89.00,1777.30,1883.10,110.90}},
    {"Las Venturas Airport", {1457.30,1143.20,-89.00,1777.40,1203.20,110.90}},
    {"Las Venturas Airport", {1515.80,1586.40,-12.50,1729.90,1714.50,87.50}},
    {"Last Dime Motel", {1823.00,596.30,-89.00,1997.20,823.20,110.90}},
    {"Leafy Hollow", {-1166.90,-1856.00,0.00,-815.60,-1602.00,200.00}},
    {"Liberty City", {-1000.00,400.00,1300.00,-700.00,600.00,1400.00}},
    {"Lil' Probe Inn", {-90.20,1286.80,-3.00,153.80,1554.10,200.00}},
    {"Linden Side", {2749.90,943.20,-89.00,2923.30,1198.90,110.90}},
    {"Linden Station", {2749.90,1198.90,-89.00,2923.30,1548.90,110.90}},
    {"Linden Station", {2811.20,1229.50,-39.50,2861.20,1407.50,60.40}},
    {"Little Mexico", {1701.90,-1842.20,-89.00,1812.60,-1722.20,110.90}},
    {"Little Mexico", {1758.90,-1722.20,-89.00,1812.60,-1577.50,110.90}},
    {"Los Flores", {2581.70,-1454.30,-89.00,2632.80,-1393.40,110.90}},
    {"Los Flores", {2581.70,-1393.40,-89.00,2747.70,-1135.00,110.90}},
    {"Los Santos International", {1249.60,-2394.30,-89.00,1852.00,-2179.20,110.90}},
    {"Los Santos International", {1852.00,-2394.30,-89.00,2089.00,-2179.20,110.90}},
    {"Los Santos International", {1382.70,-2730.80,-89.00,2201.80,-2394.30,110.90}},
    {"Los Santos International", {1974.60,-2394.30,-39.00,2089.00,-2256.50,60.90}},
    {"Los Santos International", {1400.90,-2669.20,-39.00,2189.80,-2597.20,60.90}},
    {"Los Santos International", {2051.60,-2597.20,-39.00,2152.40,-2394.30,60.90}},
    {"Marina", {647.70,-1804.20,-89.00,851.40,-1577.50,110.90}},
    {"Marina", {647.70,-1577.50,-89.00,807.90,-1416.20,110.90}},
    {"Marina", {807.90,-1577.50,-89.00,926.90,-1416.20,110.90}},
    {"Market", {787.40,-1416.20,-89.00,1072.60,-1310.20,110.90}},
    {"Market", {952.60,-1310.20,-89.00,1072.60,-1130.80,110.90}},
    {"Market", {1072.60,-1416.20,-89.00,1370.80,-1130.80,110.90}},
    {"Market", {926.90,-1577.50,-89.00,1370.80,-1416.20,110.90}},
    {"Market Station", {787.40,-1410.90,-34.10,866.00,-1310.20,65.80}},
    {"Martin Bridge", {-222.10,293.30,0.00,-122.10,476.40,200.00}},
    {"Missionary Hill", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}},
    {"Montgomery", {1119.50,119.50,-3.00,1451.40,493.30,200.00}},
    {"Montgomery", {1451.40,347.40,-6.10,1582.40,420.80,200.00}},
    {"Montgomery Intersection", {1546.60,208.10,0.00,1745.80,347.40,200.00}},
    {"Montgomery Intersection", {1582.40,347.40,0.00,1664.60,401.70,200.00}},
    {"Mulholland", {1414.00,-768.00,-89.00,1667.60,-452.40,110.90}},
    {"Mulholland", {1281.10,-452.40,-89.00,1641.10,-290.90,110.90}},
    {"Mulholland", {1269.10,-768.00,-89.00,1414.00,-452.40,110.90}},
    {"Mulholland", {1357.00,-926.90,-89.00,1463.90,-768.00,110.90}},
    {"Mulholland", {1318.10,-910.10,-89.00,1357.00,-768.00,110.90}},
    {"Mulholland", {1169.10,-910.10,-89.00,1318.10,-768.00,110.90}},
    {"Mulholland", {768.60,-954.60,-89.00,952.60,-860.60,110.90}},
    {"Mulholland", {687.80,-860.60,-89.00,911.80,-768.00,110.90}},
    {"Mulholland", {737.50,-768.00,-89.00,1142.20,-674.80,110.90}},
    {"Mulholland", {1096.40,-910.10,-89.00,1169.10,-768.00,110.90}},
    {"Mulholland", {952.60,-937.10,-89.00,1096.40,-860.60,110.90}},
    {"Mulholland", {911.80,-860.60,-89.00,1096.40,-768.00,110.90}},
    {"Mulholland", {861.00,-674.80,-89.00,1156.50,-600.80,110.90}},
    {"Mulholland Intersection", {1463.90,-1150.80,-89.00,1812.60,-768.00,110.90}},
    {"North Rock", {2285.30,-768.00,0.00,2770.50,-269.70,200.00}},
    {"Ocean Docks", {2373.70,-2697.00,-89.00,2809.20,-2330.40,110.90}},
    {"Ocean Docks", {2201.80,-2418.30,-89.00,2324.00,-2095.00,110.90}},
    {"Ocean Docks", {2324.00,-2302.30,-89.00,2703.50,-2145.10,110.90}},
    {"Ocean Docks", {2089.00,-2394.30,-89.00,2201.80,-2235.80,110.90}},
    {"Ocean Docks", {2201.80,-2730.80,-89.00,2324.00,-2418.30,110.90}},
    {"Ocean Docks", {2703.50,-2302.30,-89.00,2959.30,-2126.90,110.90}},
    {"Ocean Docks", {2324.00,-2145.10,-89.00,2703.50,-2059.20,110.90}},
    {"Ocean Flats", {-2994.40,277.40,-9.10,-2867.80,458.40,200.00}},
    {"Ocean Flats", {-2994.40,-222.50,-0.00,-2593.40,277.40,200.00}},
    {"Ocean Flats", {-2994.40,-430.20,-0.00,-2831.80,-222.50,200.00}},
    {"Octane Springs", {338.60,1228.50,0.00,664.30,1655.00,200.00}},
    {"Old Venturas Strip", {2162.30,2012.10,-89.00,2685.10,2202.70,110.90}},
    {"Palisades", {-2994.40,458.40,-6.10,-2741.00,1339.60,200.00}},
    {"Palomino Creek", {2160.20,-149.00,0.00,2576.90,228.30,200.00}},
    {"Paradiso", {-2741.00,793.40,-6.10,-2533.00,1268.40,200.00}},
    {"Pershing Square", {1440.90,-1722.20,-89.00,1583.50,-1577.50,110.90}},
    {"Pilgrim", {2437.30,1383.20,-89.00,2624.40,1783.20,110.90}},
    {"Pilgrim", {2624.40,1383.20,-89.00,2685.10,1783.20,110.90}},
    {"Pilson Intersection", {1098.30,2243.20,-89.00,1377.30,2507.20,110.90}},
    {"Pirates in Men's Pants", {1817.30,1469.20,-89.00,2027.40,1703.20,110.90}},
    {"Playa del Seville", {2703.50,-2126.90,-89.00,2959.30,-1852.80,110.90}},
    {"Prickle Pine", {1534.50,2583.20,-89.00,1848.40,2863.20,110.90}},
    {"Prickle Pine", {1117.40,2507.20,-89.00,1534.50,2723.20,110.90}},
    {"Prickle Pine", {1848.40,2553.40,-89.00,1938.80,2863.20,110.90}},
    {"Prickle Pine", {1938.80,2624.20,-89.00,2121.40,2861.50,110.90}},
    {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00}},
    {"Queens", {-2593.40,54.70,0.00,-2411.20,458.40,200.00}},
    {"Queens", {-2411.20,373.50,0.00,-2253.50,458.40,200.00}},
    {"Randolph Industrial", {1558.00,596.30,-89.00,1823.00,823.20,110.90}},
    {"Redsands East", {1817.30,2011.80,-89.00,2106.70,2202.70,110.90}},
    {"Redsands East", {1817.30,2202.70,-89.00,2011.90,2342.80,110.90}},
    {"Redsands East", {1848.40,2342.80,-89.00,2011.90,2478.40,110.90}},
    {"Redsands West", {1236.60,1883.10,-89.00,1777.30,2142.80,110.90}},
    {"Redsands West", {1297.40,2142.80,-89.00,1777.30,2243.20,110.90}},
    {"Redsands West", {1377.30,2243.20,-89.00,1704.50,2433.20,110.90}},
    {"Redsands West", {1704.50,2243.20,-89.00,1777.30,2342.80,110.90}},
    {"Regular Tom", {-405.70,1712.80,-3.00,-276.70,1892.70,200.00}},
    {"Richman", {647.50,-1118.20,-89.00,787.40,-954.60,110.90}},
    {"Richman", {647.50,-954.60,-89.00,768.60,-860.60,110.90}},
    {"Richman", {225.10,-1369.60,-89.00,334.50,-1292.00,110.90}},
    {"Richman", {225.10,-1292.00,-89.00,466.20,-1235.00,110.90}},
    {"Richman", {72.60,-1404.90,-89.00,225.10,-1235.00,110.90}},
    {"Richman", {72.60,-1235.00,-89.00,321.30,-1008.10,110.90}},
    {"Richman", {321.30,-1235.00,-89.00,647.50,-1044.00,110.90}},
    {"Richman", {321.30,-1044.00,-89.00,647.50,-860.60,110.90}},
    {"Richman", {321.30,-860.60,-89.00,687.80,-768.00,110.90}},
    {"Richman", {321.30,-768.00,-89.00,700.70,-674.80,110.90}},
    {"Robada Intersection", {-1119.00,1178.90,-89.00,-862.00,1351.40,110.90}},
    {"Roca Escalante", {2237.40,2202.70,-89.00,2536.40,2542.50,110.90}},
    {"Roca Escalante", {2536.40,2202.70,-89.00,2625.10,2442.50,110.90}},
    {"Rockshore East", {2537.30,676.50,-89.00,2902.30,943.20,110.90}},
    {"Rockshore West", {1997.20,596.30,-89.00,2377.30,823.20,110.90}},
    {"Rockshore West", {2377.30,596.30,-89.00,2537.30,788.80,110.90}},
    {"Rodeo", {72.60,-1684.60,-89.00,225.10,-1544.10,110.90}},
    {"Rodeo", {72.60,-1544.10,-89.00,225.10,-1404.90,110.90}},
    {"Rodeo", {225.10,-1684.60,-89.00,312.80,-1501.90,110.90}},
    {"Rodeo", {225.10,-1501.90,-89.00,334.50,-1369.60,110.90}},
    {"Rodeo", {334.50,-1501.90,-89.00,422.60,-1406.00,110.90}},
    {"Rodeo", {312.80,-1684.60,-89.00,422.60,-1501.90,110.90}},
    {"Rodeo", {422.60,-1684.60,-89.00,558.00,-1570.20,110.90}},
    {"Rodeo", {558.00,-1684.60,-89.00,647.50,-1384.90,110.90}},
    {"Rodeo", {466.20,-1570.20,-89.00,558.00,-1385.00,110.90}},
    {"Rodeo", {422.60,-1570.20,-89.00,466.20,-1406.00,110.90}},
    {"Rodeo", {466.20,-1385.00,-89.00,647.50,-1235.00,110.90}},
    {"Rodeo", {334.50,-1406.00,-89.00,466.20,-1292.00,110.90}},
    {"Royal Casino", {2087.30,1383.20,-89.00,2437.30,1543.20,110.90}},
    {"San Andreas Sound", {2450.30,385.50,-100.00,2759.20,562.30,200.00}},
    {"Santa Flora", {-2741.00,458.40,-7.60,-2533.00,793.40,200.00}},
    {"Santa Maria Beach", {342.60,-2173.20,-89.00,647.70,-1684.60,110.90}},
    {"Santa Maria Beach", {72.60,-2173.20,-89.00,342.60,-1684.60,110.90}},
    {"Shady Cabin", {-1632.80,-2263.40,-3.00,-1601.30,-2231.70,200.00}},
    {"Shady Creeks", {-1820.60,-2643.60,-8.00,-1226.70,-1771.60,200.00}},
    {"Shady Creeks", {-2030.10,-2174.80,-6.10,-1820.60,-1771.60,200.00}},
    {"Sobell Rail Yards", {2749.90,1548.90,-89.00,2923.30,1937.20,110.90}},
    {"Spinybed", {2121.40,2663.10,-89.00,2498.20,2861.50,110.90}},
    {"Starfish Casino", {2437.30,1783.20,-89.00,2685.10,2012.10,110.90}},
    {"Starfish Casino", {2437.30,1858.10,-39.00,2495.00,1970.80,60.90}},
    {"Starfish Casino", {2162.30,1883.20,-89.00,2437.30,2012.10,110.90}},
    {"Temple", {1252.30,-1130.80,-89.00,1378.30,-1026.30,110.90}},
    {"Temple", {1252.30,-1026.30,-89.00,1391.00,-926.90,110.90}},
    {"Temple", {1252.30,-926.90,-89.00,1357.00,-910.10,110.90}},
    {"Temple", {952.60,-1130.80,-89.00,1096.40,-937.10,110.90}},
    {"Temple", {1096.40,-1130.80,-89.00,1252.30,-1026.30,110.90}},
    {"Temple", {1096.40,-1026.30,-89.00,1252.30,-910.10,110.90}},
    {"The Camel's Toe", {2087.30,1203.20,-89.00,2640.40,1383.20,110.90}},
    {"The Clown's Pocket", {2162.30,1783.20,-89.00,2437.30,1883.20,110.90}},
    {"The Emerald Isle", {2011.90,2202.70,-89.00,2237.40,2508.20,110.90}},
    {"The Farm", {-1209.60,-1317.10,114.90,-908.10,-787.30,251.90}},
    {"Four Dragons Casino", {1817.30,863.20,-89.00,2027.30,1083.20,110.90}},
    {"The High Roller", {1817.30,1283.20,-89.00,2027.30,1469.20,110.90}},
    {"The Mako Span", {1664.60,401.70,0.00,1785.10,567.20,200.00}},
    {"The Panopticon", {-947.90,-304.30,-1.10,-319.60,327.00,200.00}},
    {"The Pink Swan", {1817.30,1083.20,-89.00,2027.30,1283.20,110.90}},
    {"The Sherman Dam", {-968.70,1929.40,-3.00,-481.10,2155.20,200.00}},
    {"The Strip", {2027.40,863.20,-89.00,2087.30,1703.20,110.90}},
    {"The Strip", {2106.70,1863.20,-89.00,2162.30,2202.70,110.90}},
    {"The Strip", {2027.40,1783.20,-89.00,2162.30,1863.20,110.90}},
    {"The Strip", {2027.40,1703.20,-89.00,2137.40,1783.20,110.90}},
    {"The Visage", {1817.30,1863.20,-89.00,2106.70,2011.80,110.90}},
    {"The Visage", {1817.30,1703.20,-89.00,2027.40,1863.20,110.90}},
    {"Unity Station", {1692.60,-1971.80,-20.40,1812.60,-1932.80,79.50}},
    {"Valle Ocultado", {-936.60,2611.40,2.00,-715.90,2847.90,200.00}},
    {"Verdant Bluffs", {930.20,-2488.40,-89.00,1249.60,-2006.70,110.90}},
    {"Verdant Bluffs", {1073.20,-2006.70,-89.00,1249.60,-1842.20,110.90}},
    {"Verdant Bluffs", {1249.60,-2179.20,-89.00,1692.60,-1842.20,110.90}},
    {"Verdant Meadows", {37.00,2337.10,-3.00,435.90,2677.90,200.00}},
    {"Verona Beach", {647.70,-2173.20,-89.00,930.20,-1804.20,110.90}},
    {"Verona Beach", {930.20,-2006.70,-89.00,1073.20,-1804.20,110.90}},
    {"Verona Beach", {851.40,-1804.20,-89.00,1046.10,-1577.50,110.90}},
    {"Verona Beach", {1161.50,-1722.20,-89.00,1323.90,-1577.50,110.90}},
    {"Verona Beach", {1046.10,-1722.20,-89.00,1161.50,-1577.50,110.90}},
    {"Vinewood", {787.40,-1310.20,-89.00,952.60,-1130.80,110.90}},
    {"Vinewood", {787.40,-1130.80,-89.00,952.60,-954.60,110.90}},
    {"Vinewood", {647.50,-1227.20,-89.00,787.40,-1118.20,110.90}},
    {"Vinewood", {647.70,-1416.20,-89.00,787.40,-1227.20,110.90}},
    {"Whitewood Estates", {883.30,1726.20,-89.00,1098.30,2507.20,110.90}},
    {"Whitewood Estates", {1098.30,1726.20,-89.00,1197.30,2243.20,110.90}},
    {"Willowfield", {1970.60,-2179.20,-89.00,2089.00,-1852.80,110.90}},
    {"Willowfield", {2089.00,-2235.80,-89.00,2201.80,-1989.90,110.90}},
    {"Willowfield", {2089.00,-1989.90,-89.00,2324.00,-1852.80,110.90}},
    {"Willowfield", {2201.80,-2095.00,-89.00,2324.00,-1989.90,110.90}},
    {"Willowfield", {2541.70,-1941.40,-89.00,2703.50,-1852.80,110.90}},
    {"Willowfield", {2324.00,-2059.20,-89.00,2541.70,-1852.80,110.90}},
    {"Willowfield", {2541.70,-2059.20,-89.00,2703.50,-1941.40,110.90}},
    {"Yellow Bell Station", {1377.40,2600.40,-21.90,1492.40,2687.30,78.00}},
    // Citys Zones
    {"Los Santos", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}},
    {"Las Venturas", {869.40,596.30,-242.90,2997.00,2993.80,900.00}},
    {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00}},
    {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}},
    {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}},
    {"San Fierro", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},
    {"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}},
    {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}},
    {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
    };



    iBesT_:
    Ich würde es so machen:



    enum MainZone
    {
    Zone_Name[28],
    Float:Zone_Area[6]
    };


    static const SanAndreasZones[][MainZone] = { //Musst du halt anpassen wie du es gerne hättest
    {"LS", {44.60,-2892.90,-242.90,2997.00,-768.00,900.00}},
    {"LV", {869.40,596.30,-242.90,2997.00,2993.80,900.00}},
    {"Bone County", {-480.50,596.30,-242.90,869.40,2993.80,900.00}},
    {"Tierra Robada", {-2997.40,1659.60,-242.90,-480.50,2993.80,900.00}},
    {"Tierra Robada", {-1213.90,596.30,-242.90,-480.50,1659.60,900.00}},
    {"SF", {-2997.40,-1115.50,-242.90,-1213.90,1659.60,900.00}},
    {"Red County", {-1213.90,-768.00,-242.90,2997.00,596.30,900.00}},
    {"Flint County", {-1213.90,-2892.90,-242.90,44.60,-768.00,900.00}},
    {"Whetstone", {-2997.40,-2892.90,-242.90,-1213.90,-1115.50,900.00}}
    };


    //nun folg der Spawn Befehl
    new carid = CreateVehicle(....);
    new gebiet[64];
    new kennzeichen[32];
    for(new g = 0; g< sizeof(SanAndreasZones); g++)
    {
    if(vx >= SanAndreasZones[g][Zone_Area][0] && vx <= SanAndreasZones[g][Zone_Area][3]
    && vy >= SanAndreasZones[g][Zone_Area][1] && vy <= SanAndreasZones[g][Zone_Area][4]
    && vz >= SanAndreasZones[g][Zone_Area][2] && vz <= SanAndreasZones[g][Zone_Area][5])
    {
    format(gebiet, sizeof gebiet, "%s", SanAndreasZones[g][Zone_Name]);
    }
    }
    //Name des Spielers ermitteln
    new playername[MAX_PLAYER_NAME];
    GetPlayerName(playerid, playername, sizeof playername);
    format(kennzeichen,32, "%s %c %d", gebiet, playername[0], carid);
    SetVehicleNumberPlate(carid, kennzeichen);
    SetVehicleToRespawn(carid); //Fahrzeug muss neu gestreamt werden, damit das Kennzeichen angezeigt wird


    Code ist jetzt ungetestet und muss natürlich ein wenig an dein Script angepasst werden, sollte aber ansich so funktionieren.
    Die Variablen vx, vy und vz musst du mit den Variablen ersetzten, die später deine Koordinaten enthalten

    Versuchs mal so:



    Ungetestet, aber vom Grundgedanken ist hoffentlich verständlich ;)

    Hallo,


    ich habe heute die Online Map von Dracoblue geladen, und würde diese gerne individualisieren.
    Ich habe nur keinen Schimmer von DJson, und beim drüberfliegen über den Code sind eher mehr Fragezeichen gekommen als gegangen ....


    Vielleicht hat jemand ein gutes Tutorial oder eine kleine Anleitung, wie ich das System anpassen kann.


    MfG
    Wepper