Beiträge von Akino Kiritani

    Ganz einfach,
    isPlayerInFrakt erwartet, da wo du jetzt "Fraktion" drin stehen hast, eine Zahl.
    Die kommt aber nicht.
    Stattdessen kommt ein string.
    Das heißt du müsstest "Fraktion" in die Zahl ändern die du haben möchtest z.B. 1


    if(!isPlayerInFrakt(playerid,1)) // wenn spieler nicht in Fraktion 1 ist...

    Ich weiß immer noch nicht was der Server damit zu tun hat,
    da er sie nur stellen muss und nicht verarbeiten.


    Verarbeitn muss der Client das.


    Wenn dann laggt das nur beim User und nicht beim Server

    if(!isPlayerInFrakt(playerid,"Fraktion"))


    Warum ist das bitte ein string?
    Das sollte doch eher eine Zahl sein oder?


    Mr_x
    Das ist wohl ein Witz oder?
    Wenn er schon ein ! davor hat heißt es gleich wenn nicht.
    bei dir würde das jetzt lauten wenn spieler nicht in der Fraktion 1 ist

    ich frage mich ab erlich ab und zu wenn es gehn Würde wie oft der server am tag abstürz wegen überlastung :D


    Was hat der Server mit dem Low PC des Users zu tun?


    Der Server muss nur die Texturen zur verfügung stellen, der Client muss sie verarbeiten.
    Wie soll es da zu Server abstürzen kommen?

    Bei /motor ist einfach
    SetVehicleParam(vehicleid,MOTOR,VEHICLE_PARAMS_ON); // startet den Motor
    verwenden,
    anstatt dem lästigem
    GetVehicleParamsEx(vehicleid,...);
    SetVehicleParamsEx(vehicleid,MOTOR,VEHICLE_PARAMS_ON,...);


    SetVehicleParamsEx, kann außerdem immer noch verwendet werden ;)


    Hier ein Beispielcmd
    if(!strcmp(cmdtext,"/motor",true))
    {
    SetVehicleParam(GetPlayerVehicleID(playerid),MOTOR,VEHICLE_PARAMS_ON); // startet den Motor
    return SendClientMessage(playerid,-,"Motor erfolgreich gestartet");
    }

    Hallo Community,
    heute stelle ich euch meine neuste "kreation" vor.


    [tabmenu]


    [tab=Was ist das?]
    Es handelt sich hierbei um eine Vereinfachung von GetVehicleParamsEx & SetVehicleParamsEx
    [tab=Pointer]
    Pointer,
    was ist das eigentlich?


    Als einen Pointer (engl. für Zeiger) bezeichnet man einen Verweis auf eine Speicheradresse.
    Hier verweise ich auf einen Enum, in dem alles gespeichert ist ;)


    Die verschiedenen Pointer sind
    MOTOR
    LICHT
    ALARM
    TUREN
    MOTORHAUBE
    KOFFERRAUM
    OBJEKTIVE
    [tab=SetVehicleParam]
    SetVehicleParam(vehicleid,pointer,set);
    Der angebene Pointer(Motor oder Licht oder Alarm etc) setzt sich nun auf den gewünschten Wert und startet oder stoppt beispielsweise den Motor
    SetVehicleParam(vehicleid,MOTOR,VEHICLE_PARAMS_ON); // startet den Motor
    [tab=GetVehicleParam]
    GetVehicleParam(vehicleid,pointer);
    GetVehicleParam gibt den aktuellen Status des Pointers(Motor oder Licht oder Alarm etc) zurück
    new motor = GetVehicleParam(vehicleid,MOTOR); // gibt den aktuellen status des Motors zurück und schreibt ihn in die Variable Motor
    [tab=GetVehicleParamEx]
    GetVehicleParamEx(vehicleid,&var,pointer);
    GetVehicleParamEx gibt den aktuellen Status des Pointers(Motor oder Licht oder Alarm etc) zurück und schreibt ihn in die gewünschte Variable
    GetVehicleParamEx(vehicleid,motor,MOTOR); // gibt den aktuellen status des Motors zurück und schreibt ihn in die Variable Motor
    [tab=SetVehicleParams]
    SetVehicleParams(vehicleid,...);
    Setzt die gewünschten Pointer auf den gewünschten Wert
    SetVehicleParams(vehicleid,MOTOR,VEHICLE_PARAMS_ON,LICHT,VEHICLE_PARAMS_OFF); // startet den Motor und macht das Licht aus
    [tab=GetVehicleParams]
    GetVehicleParams(vehicleid,...);
    Holt die gewünschten Pointer und schreibt sie in die gewünschte Var
    new m,l;
    GetVehicleParams(vehicleid,m,MOTOR,l,LICHT);// schreibt in m den Status des Motors und in l den Status des Lichts
    [tab=Wichtig]
    SetVehicleParams und GetVehicleParams haben "unendlich" Parameter und müssen nicht vollständig ausgefüllt werden ;)
    Dabei ist zu beachten, das ihr immer hinter der Variable angebt was hier dort hinein schreiben lassen möchtet :)
    [tab=Download]
    Download/Pastebin
    [/tabmenu]


    //edit 1: Pointervergessen
    //edit 2: kleiner fail von mir^^
    //edit 3: Tabmenü von Deadmau5 eingebaut :)
    Danke dafür :)

    Mist, weil bei mir geht der Sa:Mp Editor nicht?
    Da kommen blos die roten Punkte ?(
    Weißt du eventuell woran das liegen könnte?


    Lads neu runter, evtl fehlt ne Datei ;)
    Oder ist dein GTA gemoddet?

    Blodsinn, das sind nicht x-tausend, das ist ein Object.
    Du musst dir den samp map editor runterladen :)


    Das sind mehrere Objekte,
    halt nur zusammen gefügt.


    BTW: mir ist noch was aufgefallen
    Das 2. Bild wurde mit SetObjectMaterial verändert,
    siehe meinen Thread dazu, der in der Signatur ;)