Beiträge von KTP

    Mir hat sehr geholfen, dass ich abundzu hier im Forum was gefragt habe und während ich auf eine Antwort gewartet habe
    es weiter probiert habe. So bin ich auch zu meinem selbstgemachten /goto Befehl gekommen (Soetwas ist nun sicherlich kein Problem mehr für mich)
    Außerdem hilft sehr "Learning by Doing"

    So morgen oder übermorgen ist das neueste Update fertig
    Dann wird es geben:


    -Tuning in der Garage (Nitro, Felgen, ect.)
    -Nochmal verbessertes Imbisssystem (bin noch nicht zufrieden)
    -Wunschfarbe über Dialogeingabe
    -Einige weitere Dinge


    Edit:
    V3 ist draußen, schaut es euch an

    Mach das mit einem Timer:


    ganz oben


    forward Spawner(playerid);


    Bei OnplayerConnect


    SetTimerEx("Spawner",1,0,"i",playerid);


    public Spawner(playerid)
    {
    SpawnPlayer(playerid);
    return 1;
    }


    Oder leichter bei OnPlayerConnect einfach SpawnPlayer machen, dann kann es aber sein, dass es manchmal buggt

    Ich kann dir mal mein /su geben musst du aber noch anpassen:


    ocmd:su(playerid,params[])
    {
    new Float:X,Float:Y,Float:Z;
    new reason[30],pID,level,string[128],text[128],wanted[128];
    if(GetPVarInt(playerid,"Job")!=4)return SendClientMessage(playerid,ROT,"Du bist kein Cop");
    if(sscanf(params,"uis",pID,level,reason)) return SendClientMessage(playerid,ROT,"Nutze /su [Playerid] [Wantedlevel] [Grund]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Dieser Spieler ist nicht online!");
    if(GetPVarInt(pID,"Gamemode")!=1)return SendClientMessage(playerid,ROT,"Der Spieler ist im DM Modus!");
    if(pID==playerid)return SendClientMessage(playerid,ROT,"Du kannst dir nicht selber Wanteds geben!");
    if(pID==IsPlayerAnCop(pID))return SendClientMessage(playerid,ROT,"Du kannst keinem Cop Wanteds geben!");
    if(level<1||level>6)return SendClientMessage(playerid,ROT,"Wanteds nur ab 1-6");
    format(string,sizeof(string),"Du hast %i Wanteds vom Officer %s erhalten! Grund: %s",level,SpielerName(playerid),reason);
    SendClientMessage(pID,ROT,string);
    format(text,sizeof(text),"Du hast %s %i Wanteds gegeben! Grund: %s",SpielerName(pID),level,reason);
    SendClientMessage(playerid,ROT,text);
    SetPlayerWantedLevel(pID,GetPlayerWantedLevel(pID)+level);
    format(wanted,sizeof(wanted)," Aktuelle Wanteds: %i",GetPlayerWantedLevel(playerid));
    SendClientMessage(playerid,0xF5FF00FF,wanted);
    return 1;
    }


    Hier /clear:


    ocmd:clear(playerid,params[])
    {
    new pID;
    if(GetPVarInt(playerid,"Job")!=4)return SendClientMessage(playerid,ROT,"Du bist kein Cop");
    if(sscanf(params,"u",pID)) return SendClientMessage(playerid,ROT,"Nutze /clear [Playerid]");
    SetPlayerWantedLevel(pID,0);
    SendClientMessage(playerid,WEIS,"Du hast die Akte gereinigt!");
    new text[128];
    format(text,sizeof(text),"Officer %s hat dir deine Wanteds gecleart!",SpielerName(playerid));
    SendClientMessage(pID,WEIS,text);
    return 1;
    }

    Rastplatz LS-LV Highway


    Guten Tag,
    Ich möchte hiermit meine neueste Kreation vorstellen.
    Es handelt dich hierbei um eine Rastplatz Map mit passendem Script.


    Wo genau liegt die Raststätte?


    Die Raststätte liegt kurz vor der großen Autobahnkreuzung in Las Venturas
    Hier mal ein Screenshot zur Verdeutlichung:



    Was beinhaltet die Raststätte?
    Die Raststätte verfügt über:


    -Eine Tankstelle-
    Dies ist das einzige Object das nicht mit einem Script zusammen hängt,
    da jeder Server wahrscheinlich ein eigenes Tanksystem hat und der jeweilige Scripter
    es für diese Tankstelle selbst machen werden muss.



    -Pay N Spray-
    Die Raststätte verfügt über einen selbst gemachten PNS.
    Man kann manuell entscheiden, ob man Reparieren will [/rep]
    oder sein Fahrzeug lieber färben möchte [/farbe].
    Hierfür wurden extra Dialoge erstellt, die das Färben so einfach wie möglich halten sollen.


    Entscheidet man sich für das Reparieren, muss man kurz Sekunden warten
    solange ist man dann auch gefreezed und schaut von oben auf den PNS.


    Für das Färben gibt es wie gesagt verschiedene Farben:


    Rot
    Gelb
    Blau
    Grün
    Orange
    Violett


    Entscheidet man sich dann für eine Farbe wird 5 Sekunden lang umgespritzt.
    Solange wird durch Rauch das Spritzen symbolisiert.
    Man kann sein Auto auch mit Nitro ausrüsten:


    Hierbei ist zu beachten,dass man drei verschiedene Größen wählen kann:


    1x Nitro 50$
    5x Nitro 100$
    10x Nitro 500$




    -Eisdiele-
    Es gibt eine Eisdiele bei der man sich aus vielen verschiedenen Sorten
    für 7$ ein Eis kaufen kann.
    Dies hat zur Folge, dass man 25% einer Schutzweste bekommt,
    aber man kann nur einmal ein Eis essen (bzw. erst nach relogg wieder)



    -Imbiss-
    Der Imbiss steht in der Nähe der Eisdiele, man kann diese durch ein Pickup betreten

    Drinnen kann man dann aus einem Fischmenü
    mit angemessenen Preisen sein Leben wieder auffüllen.


    Menü 1: +25
    Menü 2: +50
    Menü 3: Volles Leben [ 100% ]


    Dies wurde jetzt ab V3 verbessert


    Der Interior ist der Welcome Pump




    Hier steht der Imbiss


    Als Feature wird nun auch Musik gespielt, wenn man in der nähe des Platzes ist.



    -Parkplätze-
    Der Rastplätz verfügt über genügend Parkplätze, die auch erkenntlich sind:



    Man kann sein Fahrzeug also nicht schräg parken.


    Download


    V1:
    Die Map mit Script gibt es kostenlos und man kann die Map auch ohne
    das Script erhalten.


    Map Objekte:


    http://pastebin.com/pxZ9Q6P7


    Map Objekte + Script:


    http://pastebin.com/Y7kL5tnY


    Oder hier downloaden

    Die PWN Datei


    Die AMX Datei


    V2.1:

    http://pastebin.com/5vQcGRWn</a>


    V3:


    http://pastebin.com/vicfJgX3


    MFG Ketchup


    Hallo,
    Kann mir vielleicht einer eine normale Ess-Animation erstellen, die sich nicht wiederholt?
    Ich habe das schon so oft versucht hat bis jetzt aber nicht geklappt.
    Was ich suche soll vergleichbar sein mit der Ess-Animation, die es auf GRP im BSN gibt, wenn die einer kennt.
    Wenn möglich 2 Sekunden lang


    //edit


    Unter ApplyAnimations im Wiki gibt es auch nicht die Abteilung "Eat", darum habe ich das auch nicht gefunden



    Und ich habe noch eine Frage: Kann man so gestallten, dass die Animation von selbst stoppt und nicht verbuggt, dass
    man erst schlagen muss?

    Kann bitte vielleicht jemand,der soetwas schon gemacht hat antworten?
    .
    //e


    So ich habe jetzt nochmal etwas geändert, jetzt wird zwar nicht das Auto respawnt in dem der Spieler sitzt,
    aber es werden jetzt nicht alle Autos respawnt.
    Sprich nur ein paar, neuer Code:


    for(new i = 1 ; i < MAX_VEHICLES ; i++)
    {
    for(new p = 0 ; p < MAX_PLAYERS ; p++)
    {
    DestroyVehicle(GetPVarInt(p,"carid"));
    DestroyVehicle(GetPVarInt(p,"hp"));
    if(IsPlayerInVehicle(p,i))
    {
    return 1;
    }
    else
    {
    SetVehicleToRespawn(i);
    }
    }


    }