Beiträge von FaridBangSAMP

    Den Schriftzug kannste mit
    TextDrawCreate(TextDrawID, X, Y, "USA); erstellen.


    Die Codes Ausschnite kannste mit [.pwn] Code [./pwn] machen, halt nur ohne den "." in den Klammern


    Das mit der Camera musst du dann wohl neu Saven, da wir nicht wissen wie es aussehen soll :D
    Tipp: Save es so
    Wo die Camera steht - Wo sie hingucken soll - Wo der Spieler steht - Wo der Spieler hinguckt
    Dass der Boden verpixelt ist liegt leider an der San Andreas Grafik :(


    MfG Farid

    Ist eig alles schön ressourcensparent.
    Ich benutze MySQL - aber wenn nur 1 Spieler on ist macht das speichern und laden doch nichts aus oder?
    Plugins hab ich sonst keine


    Ehm bei maxplayers, wie meinst du das?


    Oben #define MAX_PLAYERS 50
    oder wie?

    Moin,
    Moin,
    ich hab gestern par neue Systeme ins Script eingebaut und
    seid dem laggt es :/


    Ich habe bereits Alle Timer überprüft. Die Einzigen die Regelmäßig durchlaufen sind halt die Accountspeicherung (Alle 10 Minuten)
    und das Anticheat (Alle 30 Sekunden). Es laggt aber extrem, egal ob es auf dem Rootserver läuft oder bei mir auf dem PC.
    Es ist auch nur ein kleines Deathmatchscript.
    Achja, das Anticheat und die Accountspeicherung hatte ich schon vorher drin, als es noch nicht gelaggt hat.


    Habt ihr irgend welche Techniken usw. wie man heraus finden kann,
    warum das Script laggt?


    Wenn ja wie?


    Freue mich auf eure Hilfe :D


    MfG Farid

    Hallo,
    wollte mal scripten, dass man halt zu zweit oder mit mehr Spielern in nem Auto sitzt
    und sich gegenseitig healt. das soll aber nur gehen, wenn man im Auto zu zweit sitzt
    oder mit mehreren...
    Leider bekommt keiner HP dazu. Habe es mal mit printf abfragen getestet, das hat
    angezeigt, dass alles richtig sein müsste, ist es aber nicht.
    Habe keinen Plan mehr woran es liegen kann, hier mal der PWN Code:
    new medicgs, mediclspd, gsmedic = 0, lspdmedic = 0;
    forward Medic(playerid,newstate);



    SetVehicleNumberPlate(mediclspd = AddStaticVehicleEx(416,1600.5288,-1691.9095,6.0402,89.9600,1,3,900),"MEDIC");
    SetVehicleNumberPlate(medicgs = AddStaticVehicleEx(416,2525.5686,-1668.9523,15.2328,90.0878,1,3,900),"MEDIC");



    Bei Disconnect und VehicleExit
    if(GetPlayerVehicleID(playerid) == mediclspd){
    lspdmedic--;}
    if(GetPlayerVehicleID(playerid) == medicgs){
    gsmedic--;}



    OnPlayerState
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == mediclspd){
    lspdmedic++;
    GetVehicleParamsEx(mediclspd,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(mediclspd,0,lights,alarm,doors,bonnet,boot,objective);
    if(lspdmedic >= 2){
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == medicgs){
    gsmedic++;
    GetVehicleParamsEx(mediclspd,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(mediclspd,0,lights,alarm,doors,bonnet,boot,objective);
    if(gsmedic >= 2){
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }



    public Medic(playerid,newstate){
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == medicgs || GetPlayerVehicleID(playerid) == mediclspd){
    if(gsmedic >= 2 || lspdmedic >= 2){
    new Float:leben;
    GetPlayerHealth(playerid, leben);
    SetPlayerHealth(playerid, leben+10);
    if(leben > 100){
    SetPlayerHealth(playerid, 100);}
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }
    return 1;}


    Freue mich auf Hilfe! :D


    MfG Farid

    ja, hab es jetzt schon geändert, funkzt aber trz nicht -.-
    und zwar bekommt kein Spieler leben wenn man zu 2 im Auto sitzt....:


    new medicgs, mediclspd, gsmedic = 0, lspdmedic = 0;
    forward Medic(playerid,newstate);



    SetVehicleNumberPlate(mediclspd = AddStaticVehicleEx(416,1600.5288,-1691.9095,6.0402,89.9600,1,3,900),"MEDIC");
    SetVehicleNumberPlate(medicgs = AddStaticVehicleEx(416,2525.5686,-1668.9523,15.2328,90.0878,1,3,900),"MEDIC");



    Bei Disconnect und VehicleExit
    if(GetPlayerVehicleID(playerid) == mediclspd){
    lspdmedic--;}
    if(GetPlayerVehicleID(playerid) == medicgs){
    gsmedic--;}



    OnPlayerState
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == mediclspd){
    lspdmedic++;
    GetVehicleParamsEx(mediclspd,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(mediclspd,0,lights,alarm,doors,bonnet,boot,objective);
    if(lspdmedic >= 2){
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == medicgs){
    gsmedic++;
    GetVehicleParamsEx(mediclspd,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(mediclspd,0,lights,alarm,doors,bonnet,boot,objective);
    if(gsmedic >= 2){
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }



    public Medic(playerid,newstate){
    if(newstate==PLAYER_STATE_DRIVER || newstate==PLAYER_STATE_PASSENGER){
    if(GetPlayerVehicleID(playerid) == medicgs || GetPlayerVehicleID(playerid) == mediclspd){
    if(gsmedic >= 2 || lspdmedic >= 2){
    new Float:leben;
    GetPlayerHealth(playerid, leben);
    SetPlayerHealth(playerid, leben+10);
    if(leben > 100){
    SetPlayerHealth(playerid, 100);}
    SetTimerEx("Medic",5000,0, "i", playerid);}
    }
    }
    return 1;}


    keine ahnung woran es liegt, hab es mal mit printf nachrichten getestet, da hat alles funktioniert

    Moin,
    Ich habe eine Frage zum Team Count:
    Ich habe 2 Teams eingestellt,
    Die bei OnPlayerSpawn zugewiesen werden...
    Dies soll dafür sorgen, dass es keine Teamhits gibt...
    Doch wenn man z.B. In eine Deagle Arena geht, soll
    dort Alle vs. Alle gezockt werden.


    Meine Frage:
    Wie löse ich innerhalb eines public oder Befehls das Team Count auf?



    Ich freue mich auf eure Antworten :)


    MfG Farid