Beiträge von ~P4!N~

    Hallo, mir ist irgendwie aufgefallen das man wenn man einen Beitrag Postet und der gleich runter geschoben wird da viele Online sind und wo anders Posten, und der dadurch nicht oben bei den letzten beiträgen steht, man eine viel viel viel viel kleinere Chance hat Hilfe zu bekommen und da man nicht pushen darf kann man auch so gut wie nichts dagegen machen, ich denke der beiträge der letzten 24h Knopfe unten ist viel zu winzig und wird kaum von Usern beachtet und dadurch kaum geklickt. Also so meine ich das was mein ihr ? So das wollte ich jetzt mal los werden. x)

    Huhu ;D


    Ich habe mein Adminsystem mit PVars gemacht nun ist das Problem das wenn man disconnected sich die reseten also auf 0 setzen kann man das irgentwie machen das sie die nicht tuhen oder so ?


    :thumbup:


    //edit connectet zu disconnectet *

    stock hasPlayerCarL(playerid)
    {
    if(GetPVarInt(playerid,"CarL")>=1)return 1;
    return 0;
    }


    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!hasPlayerCarL(playerid))
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,ROT,"Du hast noch keinen Führerschein!");
    return 1;
    }
    return 1;
    }


    ;)

    Ja mir geht es aber weniger um das wo ich das hin machen soll udn wie nur das es funktioniert das der spieler wieder aussteigt ! Eigentlich müste es ja Mit RemovePlayerFromVehicle gehen macht es aber nicht bin echt rat los xD


    //edit hab nun mal meinen server online also wer mal schauen will und isch überzeugen will das es nicht geht joint einfach mal ;) ip steht in der signatur

    ja es gibt halt viele möglich keiten , aber daran scheint es nicht zu liegen klappt immer noch nicht


    //edit habs jnun so : public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!hasPlayerCarL(playerid))
    {
    PutPlayerInVehicle(playerid,0,0);
    SendClientMessage(playerid,ROT,"Du hast noch keinen Führerschein!");
    return 1;
    }
    return 1;
    }


    Klappt immer noch nicht .. ;(


    //edit2 mit RemovePlayerFromVehicle klappt es auch nicht

    >= heist ja das es größer als 1 oder 1 ist ich will aber das wen es auf 0 steht er aussteigt und nicht fahren kann ;)


    kann ich da nicht eigtnlich ==0 dahinter machen hab es noch nicht aus probiert.


    //edit Rechtschreibfehler weg


    //edit2 ja ehm has halt ^^ , ja so würde es auch gehen probiere es mal mmit dem not(!)

    hallo hier zeige ich mal ein Tutorial für ein Krankenhaus und da ich selbst noch Anfänger bin weis ich wie das ist ^^


    Also los gehts als erstes erstellen wir einen forward ich nenne ihn einfach mal "tot "forwards erstellt man immer ganz oben im Script und immer unter einander denn so bekommt man kein durcheinander.


    forward tot(playerid);


    Nun erstellen wir einen public darein kommt was nach einer zeit passieren soll dazu später mehr also hier der public


    public tot(playerid)
    {


    }


    Zwischen die beiden Klammern kommt dann :


    SetPlayerPos(playerid,Hier die Koordinaten von eurem Spawn+4);


    Das Setzt den Spieler wieder zum Spawn die +4 mache ich immer hin um sicher zu gehen das der Spieler nicht unter der Map gespawnt wird, alternativ kann mann auch einfach SpawnPlayer(playerid); nehmen.


    Dannach:


    SetPlayerHealth(playerid,100);


    Das gibt dem Spieler(playerid) 100 leben. Also ist er wieder gesund.


    Das ganze sieht dann so aus:

    {
    SetPlayerPos(playerid,Eure Spawn Koords+4);
    SetPlayerHealth(playerid,100);
    }


    Als nächstes geben wir bei public OnPlayerDeath(playerid, killerid, reason) an was passieren soll wenn der Spieler Stirbt.


    Also wieder Zwischen die beiden Klammern:


    TogglePlayerControllable(playerid, 0);
    Das Freezt den Spieler = Erkann nicht mehr laufen etc.


    SetPlayerPos(playerid,1162.871704, -1339.109619, 14.297291);
    Portet den Spieler unter das Krankenhaus.


    SetPlayerCameraPos(playerid, 1223.379028, -1333.354126, 33.809105);
    SetPlayerCameraLookAt(playerid, 1178.824829, -1325.804077, 13.284119);
    Setzt die Sicht des Spielers aufs Krankenhaus.


    SetPlayerInterior(playerid, 0);
    Setzt den Interior(gebäude) des Spieler auf 0 damit er etwas sehen kann

    SendClientMessage(playerid, EUE FARBE ," * Du bist im Krankenhaus! (60 Sekunden) *");
    Sendet dem Spieler eine nachricht das er im Krankenhaus ist.


    SetTimerEx("tot",60000,0,"i",playerid);
    Setzt den Timer "tot" den wir vorhin schon eingestellt haben.(60000 Millisekunden = 60 Sekudnen)

    //Infos : bei der Krankenhaus Nachicht müsst ihr noch euer farbe hinmachen.


    //edit fehler weg + verbessert
    //edit Fehler bei Interrior weg

    //edit puplic zu public

    Also ich habe einen Führer schein erstellt also ist noch nicht fertig aber bin jetz so weit das wenn jemand in ein Auto ein steigt er wieder aus steigen sollte was aber nicht funktioniert xD also hier:




    public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
    {
    if(!hasPlayerCarL(playerid))
    {
    PutPlayerInVehicle(playerid,0,0);
    SendClientMessage(playerid,ROT,"Du hast noch keinen Führerschein!");
    return 1;
    }
    return 1;
    }


    danke schon mal ^^


    //edit also er steigt dann nich aus oder os man kann einfach ganz normal fahren...
    //edit script erneuert/updated

    ja erstmal danke für die ganzen Post's ;D


    nehme jetz ocmd das hab ich jetz ganz gut verstanden hab mir dazu auch das Tutorial von MrMonat angeschaut ^^


    kann geclosed werden ;)