Beiträge von VitoHusky

    Halli Hallo Samp Com.


    Habe nach langer zeit wieder angefangen zu scripten habe vor ein selfmade zu machen


    Soweit so gut .. Habe einige dinge eingebaut undsoweiter und sobald ich jetzt gespawnt werde


    Werde ich gekickt


    Alle Kick Befehle auskommentiert undsowas ... Ein Freund sagte:"Das liegt an der neuen Version das Spawnplayer ist mega buggy"
    Wie kann ich das verhindern?

    Also eine möglichkeit wäre z.b. bei /gateinfo eine abfrage zu machen


    if(IsPlayerInRangeOfPoint(playerid, -1628.03796387,260.31597900,7.40274048)
    {
    SendClientMessage(playerid, Farbe_Weiss, "Du stehst am Tor 68");
    }


    Ist jedoch sehr viel Arbeit falls du zeit und lust dazu hast kannst du es so machen
    ansonsten kann man es besimmt noch anders gehen
    Dynamisch könnte ich dir jetzt nur einen code schreiben der dir nur sagt das du an einem x beliebigen Tor bist


    //EDIT
    Noch eine andere Möglichkeit wäre: einfach ein teleport befehl machen und zu den einzelnen toren teleportieren ;)


    MfG

    Hast du die Gangzonen selber erstellt?


    Ein paar tipps für den Befehl:
    1. Abfragen ( Leader , in welcher gangzone, darf er angreifen , ist der andere leader on? )
    2. Mach den befehl einfach und erkläre ein wenig mehr was dieser Befehl bezwecken soll
    also soll danach die Gangzone blinken und all sowas? sollen spieler eine nachricht bekommen?


    Ansonten bastel den befehl und setz ihn hier rein + die errors dann kann man dir besser helfen


    MfG

    Versuch mal unter onplayerspawn


    SetPlayerColor(playerid,


    Da sollte dann irgendwo sein das er den namen in blau macht o.Ä. das dann einfach löschen ansonsten weis ich auch nicht ganz welchen GF nutzt du denn?


    MoD
    bitte in den GF Bereich verschieben


    //EDIT


    public OnGameModeInit()
    {
    ShowPlayerMarkers(1);
    return 1;
    }
    {

    was ist das denn? :D


    mach mal das return 1; weg und die 2 klammern dadrunter du stoppst dasd ongamemodeinit


    Wenn du nie irgendwelche Marker brauchsst dann mach
    ShowPlayerMarkers(0);


    //EDIT 2


    Doppelpost verboten lösch den 2. schnell und editier es in den ersten oder anders rum sonst kriegste ne Verwarnung :D

    Nicht böse gemeint aber ich rall das iwie nicht


    MYSQL an sich ist nicht das problem mir gefällt das nicht
    mit einer database auffem pc würde es am liebsten kostenlos als web server
    im netz haben aber naja ich benutze dini vorerst


    xD sry ^^


    Ansonsten kannst ja Xampp nehmen und dann die Tabellen von PHP myadmin exportieren und dann auf deinen Server laden

    Danke das du mich verbessert hast Internetink ^^


    Und ja MYSQL FTW wenn man es kann ^.^Ich kann net viel aber das wenige was ich kann lässt mich erstaunen


    @Qini MYSQL lernen (so wie ich es tue) lohnt sich ^^ Ist echt alles sauber und mein server hat nun im Durchschnitt bei den usern 20 ms weniger im Ping ^^

    Ich schreib dir das mal eben hier wie es sein sollte (meiner meinung nach)


    new pname[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pname, sizeof pname);
    CarInfo[car][besitzer] = pname;
    dini_Set(CarFormat, "Besitzer", CarInfo[car][besitzer]);


    Habe noch das [playerid] weg gemacht er speichert (glaube ich) die PlayerID als Besitzer
    versuch es mal so :)



    //EDIT


    Was sonst?
    Wie ich mysql nutzen das ist wesentlich schneller :)
    dini ist aber aufjedenfall schneller als das normale speichersystem :D

    Naja die Tabelle hat nur


    fIDN, //Identifikationsnummer
    fModel,
    fFraktion,
    fColor1,
    fColor2,
    Float:fPos_x,
    Float:fPos_y,
    Float:fPos_z,
    Float:fPos_r


    Die Tabelle ist auch schon bei Phpmyadmin alles int´s auser die Pos (is ja klar :D)


    EDIT
    Navicat kann nicht auf die DB zugreifen wegen fremder IP aufn Server und phpmyadmin rall ich net zu erstellen


    Habs in ner .sql datei gemacht


    Also angenommen ich mach es so


    mysql_GetInt("Fahrzeuge", "Model", "BesitzerName", "Hans");


    Wäre das im Übertragenen Sinne quasi


    mysql_GetInt("Fahrzeuge", "Model", "ID", IDZAHL);


    ??


    Also in der Tabelle Fahrzeuge speichert er das Model dessen Besitzer IDZAHL ist und ID die Spalte wo die IDZAHL gespeichert ist? omg kompliziert xD


    und wie könnte ich eine einzigartige Zahl für die Fahrzeuge erstellen?

    Hallo Breadfish Community


    Ich habe ein Problem.


    Ich habe vor ALLE Fahrzeuge die auf dem Server sind per MYSQL zu speichern. Das heisst ein Leader kann /fpark machen und es wird gespeichert beim gamemodeexit werden dann alle in die Database geschrieben


    Jetzt mal zum wesentlichen


    Hier das enum für die Fahrzeuge
    enum fInfo
    {
    fModel,
    fFraktion,
    fColor_1,
    fColor_2,
    Float:fPos_x,
    Float:fPos_y,
    Float:fPos_z,
    Float:fPos_r
    };
    new FahrzeugInfo[MAX_PLAYERS][fInfo];


    Die Funktion für die Int´s zum auslesen hier ( aus dem Forum von Maddin)
    stock mysql_GetInt(Table[], Field[], Where[], Is[])
    {
    new query[128];
    mysql_real_escape_string(Table, Table);
    mysql_real_escape_string(Field, Field);
    mysql_real_escape_string(Where, Where);
    mysql_real_escape_string(Is, Is);
    format(query, 128, "SELECT %s FROM %s WHERE %s = '%s'", Field, Table, Where, Is);
    mysql_query(query);
    mysql_store_result();
    new sqlint = mysql_fetch_int();
    mysql_free_result();
    return sqlint;
    }


    So jetzt für Farbe so:
    FahrzeugInfo[vehicleid][fModel] = mysql_GetInt("Fahrzeuge", "Model", "???", ????);


    Da wo die Fragezeichen sind weis ich nicht wie ich das einordnen soll also quasi wohin das soll
    Was kann ich machen damit er jedes auto dann immer mit dem gleichen Namen oder Zahl oder so speichert?


    Den Rest weis ich sonst selber :)


    EDIT 1
    - Überschrift verändert


    EDIT 2
    - Rechtschreibfehler behoben

    Ja natürlich wenn du es an das Fahrzeug klatschst dann steht da auch iwas mit attachcar oder sowas und dann die Variable und dann die als


    AbgeschlepptesAuto speichern und dann bei /abschleppen respawnen lassen


    MfG

    InternetInk aka Benjamin


    Wenn dir Scriptfiles fehlen wie sbizz.cfg oder so dann kommt der Error nicht ich. dann restartet der Server lediglich Dieser Error hat mir Kopfschmerzen bereitet und bin froh das ich es rausgefunden habe und dir mitteilen kann (falls du das selbe Problem hast)


    1. Schau ob du das Plugin im "plugins" Ordner hast
    2. Ob du es in der server.cfg hast


    3. " GANZ WICHTIG!" Hast du (wenn du Windows hast) .net Framework 3.5 installiert? Das benötigt der Streamer nämlich unter Windows wenn du dir nicht sicher bist
    hier der DL
    http://www.microsoft.com/downl…1a-413d-8319-81da479ab0d7

    Soweit ich weis musst du das (wenn du Godfather nutzt wie ich) das Carsystem neu machen für die Frak Autos das quasi jedes auto als einzelne Datei abgespeichert wird. Die Privaten Cars sind ja schon so da musst du einfach in das Enum noch Bool:Abgeschleppt rein machen und dann on vehiclespawn if blah Abgeschleppt[vehicleid] == 1


    So die Theorie


    Hoffe das hilft dir :)