Beiträge von Around.

    Ok Vielen Dank ich werde es nacher mal Ausprobieren :)


    //EDIT: MrPawn dann fragt man nicht nach der MySQL Version sondern der MySQL Plugin Version lern dich auszudrücken bevor du andere als schwer von Begriff beschuldigst

    Nein Mrpawn

    Zitat

    bist anscheindend nur gerade zu blöd :p


    Das ist die MySQL Version für die Leute die so wie du damit nicht klar kommen:
    5.5.37-0+wheezy1 - (Debian)
    ^.......................... ^
    MySQL Version......Betriebssystem


    Und wenn du dich damit auskennen würdest, würdest du wissen das diese zusatzinformation mit dem Betriebssystem ziemlich wichtig sein kann.


    Aber da du mit der richtigen antwort anscheinend nicht zurecht kommst nochmal die einfache version:
    5.5.37

    Sry aber du hast gefragt we ich die dbhandle erstelle und das ist genau der weg soll ich dir etwa meine MySQL Daten geben? Sry aber blöd bin ich nicht. Das sind alle Informationen die du verlangt hast wenn du dich nicht richtig ausdrückst kann ich dafür nichts.

    1. 5.5.37-0+wheezy1 - (Debian)
    2. weis ic ja desswegen hab ich dann ja dbhandle genommen was ja eig immer richtig sein sollte
    3.

    Zitat

    ´Die verbindung erstelle ich mit:
    dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);


    4. ja sollte da ingame die userdaten ja geladen und gespeichert werden


    Vllt. habe ich mich ja falsch ausgedrückt:
    Der Server startet aber wenn ich einen gmx durchführe crasht der Server bei OnGameModeExit() da er die verbindung dann nischt schließen kann also muss ich ihn manuell wieder starten.

    Hey liebes Forum,
    Ich habe ein kleines Problem mit meinem Script bezüglich MySQL.
    Bei OnGameModeExit() gebe ich an das die MySQL verbindung geschlossen werden soll mit:
    mysql_close(0);


    Mein Problem wenn ich die 0 eingebe ist das eine mysql_error.log erstellt wird wo folgendes drinne steht:

    Code
    [UHRZEIT] [ERROR] "mysql_close" - invalid connection handle (ID = 0)


    Die verbindung erstelle ich mit:
    dbhandle = mysql_connect(db_host,db_user,db_db,db_pass);


    also sollte dbhandle die lösung sein. FALSCH
    Wenn ich also das ingebe:
    mysql_close(dbhandle);
    Und den Server dann Neustarte crasht der Server server_log.txt


    Code
    [00:00:14] [debug] Server crashed while executing script.amx[00:00:14] [debug] AMX backtrace:[00:00:14] [debug] #0 native mysql_close () [f722c490] from mysql_static.so[00:00:14] [debug] #1 00020de8 in public ScriptInit_OnGameModeExit () from script.amx[00:00:14] [debug] #2 000072a8 in public OnGameModeExit () from script.amx[00:00:14] [debug] Native backtrace:[00:00:14] [debug] #0 f677f936 in _ZN10StackTraceC2EPv () from plugins/crashdetect.so[00:00:14] [debug] #1 f677af33 in _ZN11CrashDetect20PrintNativeBacktraceERSoPv () from plugins/crashdetect.so[00:00:14] [debug] #2 f677ba62 in _ZN11CrashDetect20PrintNativeBacktraceEPv () from plugins/crashdetect.so[00:00:14] [debug] #3 f677bf63 in _ZN11CrashDetect11OnExceptionEPv () from plugins/crashdetect.so[00:00:14] [debug] #4 f677f63d in ?? () from plugins/crashdetect.so[00:00:14] [debug] #5 f77af410 in ?? ()[00:00:14] [debug] #6 f7269b01 in ?? () from plugins/mysql_static.so[00:00:14] [debug] #7 f7269eb3 in my_net_read () from plugins/mysql_static.so[00:00:14] [debug] #8 f7263a8f in cli_safe_read () from plugins/mysql_static.so[00:00:14] [debug] #9 f72641c5 in ?? () from plugins/mysql_static.so[00:00:14] [debug] #10 f72623f4 in mysql_real_query () from plugins/mysql_static.so[00:00:14] [debug] #11 f7218036 in _ZN11CMySQLQuery7ExecuteEv () from plugins/mysql_static.so[00:00:14] [debug] #12 f72127ec in _ZN12CMySQLHandle14ProcessQueriesEv () from plugins/mysql_static.so[00:00:14] [debug] #13 f72141c7 in _ZN5boost6detail11thread_dataINS_3_bi6bind_tIvNS_4_mfi3mf0Iv12CMySQLHandleEENS2_5list1INS2_5valueIPS6_EEEEEEE3runEv () from plugins/mysql_static.so[00:00:14] [debug] #14 f72385c1 in ?? () from plugins/mysql_static.so[00:00:14] [debug] #15 f775dc39 in ?? () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0[00:00:00] [debug] #16 f758ee1e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6


    Nur wieso ich beine dbhandle muss ja eigentlich das richtige sein oder nicht?


    Vielen Dank schonmal im vorraus
    MfG. Chris


    Inhalt:

    • Vorwort
    • Das Konzept
    • Das Team
    • Gegenleistung
    • Was wir haben
    • Kontakt/Bewerbung
    • Voraussetzungen
    • Schlusswort


    Vorwort:
    Wir sind ein noch relativ junges Projekt, welches seit Februar 2014 existiert.
    Wir suchen derzeit Mapper für unseren RealLife Server, die gut Im Interior und/oder Exterior Mapping sind.
    Ich wünsche euch viel Spaß beim lesen der Anfrage.


    Konzept:
    Ich habe früher schon kleinere Filterscripts für Server geschrieben aber dann vor kanpp einem Jahr aufgehört.
    Jetzt habe ich im Februar angefangen ein komplett eigenses Script zu schreiben und die Passende Seite dazu.
    Da ein Server ohne eine "custom map" aber sehr schnell langweilig wird, haben wir uns entschieden Mapper zu suchen.
    Unser Server baut auf dem RealLife prinzip auf und ist daruf aus das "echte Leben" zu simulieren. Natürlich ist es
    nur ein Spiel und desshalb werden wir nicht wie einige Server ins extreme abrutschen und alles so "echt" wie möglich machen.
    Wir haben vor den Server groß werden zu lassen und hoffen das Ihr uns dabei helft, indem wir zusammen ein "besseres"
    San Andreas "erzeugen". Natürlich ist uns auch bewusst, dass nicht alles Verändert werden kann, dass wollen wir auch nicht.
    Wir wollen die Städte schöner gestalten aber ihre Grundstrukturen und Straßenzüge beibehalten.


    Das Team:
    eRazorLP(Ich)
    Ich bin Chris, bin 17 Jahre alt und komme aus Karlsruhe.
    Ich bin der Initiator diesen Projektes und arbeite mir Fleiß an der Homepage sowie den Script.
    Zu meinen Hobbys gehören Computer Spiele spielen, Programmieren und Scripten.
    InGame heisse ich eRazorLP und stehe gerne bei Problemen zur verfügung.


    VeRyNice
    Ich bin Dave, bin 16 Jahre alt und komme aus Österreich.
    Ich kümmere mich um die Community angelegenheiten. (Support, Verwaltung der Team-Mitglieder usw.)
    Zu meinen Hobbys gehören Computer Spiele spielen und mich mit Freunden zu treffen.
    InGame heisse ich VeRyNice und bin bei Fragen über den TeamSpeak zu erreichen.


    Stupping
    Ich bin Oskar, bin 15 Jahre alt und komme aus der nähe von Diebholz.
    Ich bin der Designer und kümmere mich hauptsächlich um die Logo's und Grafiken auf der Homepage.
    Zu meinen Hobbys gehören Computer Spiele spielen, Designen und Farrad fahren.
    InGame bin ich nicht anzutreffen aber bei Verbesserungsvorschlägen ab und zu im TeamSpeak erreichbar.


    Gegenleistung:
    Wir bieten euch einen Platz in unserem Team und die Möglichkeit bei unserem Projekt mitzuwirken.
    Ihr habt das volle Mitspracherecht eines Team-Mitgliedes.


    Was wir haben:
    Server

    Spoiler anzeigen

    Prozessor: AMD Opteron™ (8 Cores, 8x 2,3 GHz)
    RAM: 24 GB DDR3 ECC
    HDD's: 2x 2.000 GB SATA II (7.200 upm, 8 MB Cache) RAID-1
    Traffic: Unbegrenzt/Flatrate
    LAN: 100 Mbit/s
    Außenanbindung: 550 Gbit/s
    Standort: Europe (Strasbourg)


    Website/Forum

    Spoiler anzeigen

    Die Website ist komplett von mir selbst geschrieben und benuzt icon von findicons.com
    Wir besitzen eine .de TLD und eine komplett selbstprogrammiertes UCP
    Wir besitzen auch eine WBB 3 Forenlizenz (Das Forum folgt die Tage/Wochen)


    Kontakt/Bewerbung:
    Homepage: http://invasion-rl.de
    TeamSpeak: invasion-rl.de
    Forum: (Klickt auf meinen Namen)


    Bewerben ist schriftlich immer kompliziert zu bearbeiten und umständlich, desshalb bevorzugen wir die mündliche Bewerbung auf unserem TeamSpeak.


    Voraussetzungen:
    Du solltest ein funktionierendes Headset besitzen und über TeamSpeak3 verfügen außerdem solltest du midestens 14 Jahre alt sein und eine gewisse geistige Reife mitbringen.
    Wir suchen nur Mapper die spaß am mappen haben und gut Interior und/oder Exterior arbeiten erledigen können.


    Schlusswort:
    Wir hoffen euch hat diese kleine Vorstellung gefallen und Ihr habt Interesse an unserem Projekt.


    Mit freundlichen Grüßen,
    - Chris (eRazorLP)

    Hey Brotfischer ich hab mal ne kleine Frage:
    Ich habe mir (mit hilfe aus dem Forum) einen Ticket Befehl gebastelt der so aussieht:

    Spoiler anzeigen

    ocmd:ticket(playerid, params[])
    {
    new pID, reason[30], preis, string[128];
    if(!isPlayerInFrakt(playerid, 1)) return SendClientMessage(playerid, rot, "Du bist nicht berechtigt ein Ticket auszustellen.");
    if(!isPlayerInFrakt(playerid, 14)) return SendClientMessage(playerid, rot, "Du bist nicht berechtigt ein Ticket auszustellen.");
    if(sscanf(params, "us[30]i", pID,reason,preis)) return SendClientMessage(playerid, gelb, "INFO: /ticket [playerid] [Grund] [Preis]");
    format(string,sizeof(string),"%s hat dir ein Ticket über $%i ausgestellt. Grund: %s", getPlayerName(playerid), preis, reason);
    SendClientMessage(pID, gelb, string);
    SendClientMessage(pID, gelb, "Gebe /accept ticket ein um das Ticket zu bezahlen.");
    SetPVarInt(pID, "tic_active", 1);
    SetPVarInt(pID, "tic_geber", playerid);
    SetPVarInt(pID, "tic_price", preis);
    return 1;
    }


    Es gibt soweit keine Errors oder Warnings nur wenn ich inGame den Befehl eingebe steht im Chat das ich nicht dazu berechtigt bin (klar hab ich ja so eingebaut) nur das Problem ist das ich in der Fraktion 14 bin :D ich habe schon probiert in fraktion 1 zu gehen und auch schon andere Fraktionen (die nicht funktionieren sollten) getestet aber es geht mit KEINER Fraktion.


    isPlayerInFrakt Abfrage:

    Spoiler anzeigen

    isPlayerInFrakt(playerid, f_id){
    if(sInfo[playerid][fraktion]==f_id)return 1;
    return 0;
    }

    Ziemlich Simpel


    Danke im Vorraus
    - Chris

    Hey liebed Forum,
    Ich würde gerne einen String formatieren, nur weis ich nicht wie ich einen Parameter der bei einem Command angegeben wurde einfüge.


    Code:

    Spoiler anzeigen

    ocmd:ticket(playerid, params[])
    {
    if(!isPlayerInFrakt(playerid, 1) || !isPlayerInFrakt(playerid, 14)) return SendClientMessage(playerid, rot, "Du bist nicht berechtigt ein Ticket auszustellen.");
    new pID, reason[30], preis;
    if(sscanf(params, "usi", pID, reason)) return SendClientMessage(playerid, gelb, "INFO: /ticket [playerid] [Grund] [Preis]");
    new string[128];
    format(string,sizeof(string), "%s hat dir ein Ticket über $%i ausgestellt. Grund: %s", getPlayerName(playerid), parameterPreis, parameterGrund);

    return 1;
    }


    Erklärung:
    Ich weis nicht was ich bei den PseudoParametern (parameterPreis und parameterGrund) eintragen soll bzw. wie ich die sachen einfüge die bei dem Command eingegeben wurden.


    Vielen Dank im Vorraus
    mfg. Chris

    Enum+Array:

    enum tankvars{Float:tx,Float:ty,Float:tz}
    new Tankstellen[][tankvars]={
    {1004.1935, -936.8912, 42.3281},
    {-90.7904, -1168.6073, 2.4223},
    {-1676.2301, 412.2717, 7.1797},
    {-2026.1958, 156.7181, 29.0391},
    {-1472.0350, 1863.9956, 32.6328},
    {618.7363, 1685.1774, 6.9922},
    {608.6305, 1700.1099, 6.9922},
    {2639.9553, 1106.1755, 10.8203},
    {2639.9553, 1106.1755, 10.8203},
    {2639.9553, 1106.1755, 10.8203},
    {2146.5283, 2747.9617, 10.8203},
    {1595.7328, 2199.1741, 10.8203},
    {2115.0908, 919.5133, 10.8203},
    {-1328.4840, 2677.3157, 50.0625},
    {-1605.9644, -2713.8699, 48.5335},
    {-2244.1770, -2561.3174, 31.9219},
    {1941.8331, -1772.9332, 13.3906}
    };

    Ich lasse alle Tankstellen per MapIcon anzeigen.
    Ich möchte das, das Navi an der Tankstelle die am nächsten ist einen Checkpoint setzt.

    Zitat

    Ich habe alle Tankstellen in einem Array gespeichert (Tankstellen[][tankvars] die tankvars bestehen aus tx, ty und tz für die Position)

    Soweit bin ich auch ich weis nur nicht wie ich die vergleichen soll oder sonstiges ich bräuchte leider n Beispiel auch wenns nur ein dummycode ist. Ich brauche Beispiele dmit ich etwas verstehe ist leider so :(