Beiträge von Ultimatrum

    Also wie viel Erfahrung hast du denn schon gemacht


    Dein Befehl muss Wie folgt aufgebaut sein



    If abfrage, ob das Boot auf True ist. Wenn ja Fahrzeug löschen
    Level abfrage
    positionsabfrage
    Rolle erstellen
    Bool auf True setzen


    Spieler in Fahrzeug setzen


    bei fragen melde dich

    Hallo lieber Finch und bauerj
    Hier ein paar Vorschläge für die kommenden Updates


    - ggf möglich machen dass die werte in verschiedenen Tabellen abgerufen werde
    (So musste ich komplett Umstrukturieren )


    - Punkte aktivier- und deaktivierbar machen


    - auf der Startseite die Menüpunkte editierbar machen


    - Admin ränge anpassen. Z.b ist ja nicht jeder Administrator sondern unter Umständen Projektleiter


    - zum letzten login auch die logout time hinzufügen


    - Bug melde Bereich


    - Benutzer sortierter machen - ich hab die Spieler durcheinander und wurde sie gerne nach ids auflisten lassen


    - Wartungsmodus einbauen


    - ggf einbauen dass man zu euch Kontakt aufnehmen kann per ucp


    Ansonsten. Kann ich euch nur loben.


    Euer Support ist sehr gut und sehr schnell.


    all dies sind nur Vorschläge




    Das ucp ist soweit super


    LG ultimatrum

    Hallo zusammen. Ich habe das Problem dass er mir bei jeder of abfrage einen error wirft



    if(jEvent[playerid] == 1)
    {


    if(LSRACE[playerid] == 1);
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,936.9182,-968.8925,38.5286,8);
    LSRACE[playerid] = 2;
    return 1;
    }
    if(LSRACE[playerid] == 2);
    {
    DisablePlayerCheckpoint(playerid);
    SetPlayerCheckpoint(playerid,804.7927,-1047.2712,25.1715,8);
    LSRACE[playerid] = 3;
    return 1;
    }
    if(LSRACE[playerid] == 3);
    {
    new string[128];
    DisablePlayerCheckpoint(playerid);
    //SetPlayerCheckpoint(playerid,,8);
    format(string,sizeof(string),"%s hat das Ziel erreicht!",SpielerName(playerid));
    SendClientMessageToAll(RED,string);
    LSRACE[playerid] = -1;
    return 1;
    }
    }

    Den error editiert ich hier gleich noch rein


    Empty statement und Unreachable code

    Hallo zusammen,


    da ich gerade ein Race (event) system baue möchte ich beim joinen des events den Spieler ins Fahrzeug setzen


    bisher wird er aber nur teleportiert und landet auf dem Auto :(


    ich habe das ganz schon versucht in einen Timer einzubauen aber es funktioniert nicht


    für das Rennen möchte ich gerne die Fahrzeug ID 502 oder 503 verwenden



    hier mal mein Entwurf


    ocmd:joinevent(playerid,params[])
    {
    switch (eventstart)
    {
    case 0: {

    CreateVehicle(502,1156.4369,-897.5735,42.8511,183.1492,-1,-1,60);
    PutPlayerInVehicle(playerid,0,502);
    SetTimerEx("joinevent",100,false,"i",playerid);
    eventstart = 2;
    SendClientMessage(playerid,CL_GREEEN,"Du bist dem Event beigetreten. Fahre nun an die Startlinie!");

    return 1;
    }
    case 1: {

    eventstart = 0;
    return 1;
    }
    case 2:{

    eventstart = 1;
    return 1;
    }
    }
    return 1;
    }
    forward joinevent(playerid);
    public joinevent(playerid)
    {
    new randomm;
    switch (randomm)
    {
    case 0: SetPlayerPos(playerid,1156.4369,-897.5735,42.8511);
    case 1: SetPlayerPos(playerid,1152.7489,-897.8755,42.8496);
    case 2: SetPlayerPos(playerid,1162.0453,-897.6024,42.8875);
    }
    }

    Hallo zusammen


    in diesem Tutorial stelle ich euch das Fraktionsfahrzeugsystem vor.


    in dieser V.1.0 werde ich die Fahrzeuge im Script definieren
    in der kommenden V.1.1 werde ich das ganze auf MYSQL umschreiben was ggf einfacher ist


    beide Tutorials werde ich auch aufnehmen damit, wenn fragen aufkommen diese dort ggf gelöst werden




    Ihr benötigt folgende Dinge!
    - ein Fraktionssystem -> Ränge und Leader definiert


    Also wir fangen an!


    Inhaltsverzeichnis


    1. Autos speichern
    1.1 Fahrzeuge speichern
    1.2 Daten abrufen
    1.3 Fahrzeuge im Script festlegen
    2. Fahrzeuge unzugänglich machen



    1. Ihr geht ingame und erstellt ein Fahhrzeug


    ihr fahrt mit diesem an die Position wo das Fahrzeug stehen soll
    dann speichert ihr es mit /save
    bsp: /save PDcar1


    damit ist das Fahrzeug gespeichert und ihr könnt es nun auslesen


    1.2
    Ihr geht in Dokumente -> GTA San Andreas User Files -> SAMP -> savedpositions


    Dort müsste dann (bei ggf mehreren gespeicherten Positionen ganz unten) eine so aussehende Zeile stehen


    AddStaticVehicle(407,1724.4451,-1122.1180,24.3219,184.6226,3,1); // Firetruck 2


    Diese Zeile gibt die genaue Poistion, die Fahrzeug iD, die Virtuelle Welt und die Farben an


    ihr kopiert sie erstmal mit STRG + C und braucht sie erst gleich


    1.3 Im Script



    Ihr öffnet euer Script,


    anschließend legt ihr bei euren news die Fahrzeuge fest


    bsp : new firecars[20];


    die 20 gibt die maximale Anzahl der Fahrzeuge an
    es ist immer 1 mehr als in der Klammer angegeben


    also 20 =21
    30 = 31
    usw



    dann geht ihr zu public Ongamemodeinit


    dort definiert ihr das Fahrzeug und erstellt es zugleich beim Server start


    z.B.
    firecars[0] = AddStaticVehicle(407,1733.4854,-1118.9666,24.3227,181.7693,3,1); // Firetruck 1


    dabei erhöht ihr die Zahl in der Klammer immer um 1 (bei jedem Fahrzeug!)



    nun ist das Fahrzeug definiert und erstellt



    3. Fahrzeug unzugägnlich machen!



    Geht in das Public OnPlayerStateChange


    Dort habt ihr if(newstate == PLAYER_STATE_DRIVER)
    oder
    if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)


    wo ihr das einfügt ist eig egal, ich habe es bei
    if(newstate == PLAYER_STATE_DRIVER)



    anschließend erstellt ihr dort eine Schleife


    for(new i=0; i<sizeof(firecars); i++)
    {
    //die schleife fragt die maximale zahl der definierten Fahrzeuge ab
    if(GetPlayerVehicleID(playerid) == firecars[i])
    {
    if(isPlayerInFrak(playerid,1)) //Hier fragt ihr ab in welcher Fraktion der Spieler sein soll , 1 ist bei mir die Feuerwehr
    {
    return 1;
    }
    else //Spieler ist nicht in feuerwehr Frak //sollte er nicht in der Fraktion sein schmeißt ihr ihn aus dem Fahrzeug
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,RED,"Du bist kein Member/Leader der Feuerwehr");
    return 1;
    }
    }

    }




    Nun habt ihr eine Schleife die abfragt ob er das Fahrzeug betreten darf


    dies könnt ihr nun mit allen Fraktionen machen


    Natürlich könnt ihr hier noch ein Einbruchsystem und allem drum und dran einbauen was ich ggf auch noch machen werde



    Ich freue mich über jede Bewertung



    MFG


    Ultimatrum