Beiträge von John

    Moin


    Habe ein kleines Problem.
    Und zwar habe ich einen Timer für ein Public erstellt und dieses soll abfragen ob der Nutzer eine bestimmt Animation benutzt.
    Wenn er diese Animation nutzt soll eine Client Message kommen
    Diese kommt jedoch immer nur für ID 0


    Für andere IDs (zB. 1) kommt diese nicht.


    Wie kann ich es machen das für jeden der diese Animation nutzt, egal wann, also immer wenn er die nutzt eine Nachricht kommt?


    So ist es aufgebaut:D




    public wassertimer(playerid)
    {
    if(GetPlayerAnimationIndex(playerid))
    {
    new animlib[MAX_PLAYERS];
    new animname[MAX_PLAYERS];
    new Float:h;


    GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
    if(!strcmp(animname,"SWIM_CRAWL"))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Message");
    GetPlayerHealth(playerid,h);
    SetPlayerHealth(playerid,h-50);
    return 0;
    }
    return 0;
    }

    Habs auch schon mit return 1; probiert und auch schon mit
    new animlib;
    new animname;


    MAX_PLAYERS habe ich mit 77 definiert (Slotzahl beim localhost ist 77 xD)


    wenns net klappt auch net schlimm, soll eh net online kommen oder so aber vll kennt jmd ne lösung

    Die Liste hat er zu Hundertprozent nicht durchgeguckt sonst hätte er sien "Hammer geiles deutshces reallife schript" schon gefunden :rolleyes:


    Das ist der 4. (?) Thread von dir und du merkst gar nichts?
    Allmählich glaub ich du bist drölf Jahre alt (:D:D) und verstehst uns einfach nicht 8|

    TextDrawHideForPlayer(playerid, Textdraw[playerid]);


    wäre eine Möglichkeit, musst halt nur abfragen ob er ausm Pickup ist oder nich^^



    zB.



    if(IsPlayerInRangeOfPoint(playerid, 2.0,)); //Koordinaten von deinem Pickup einsetzen
    {
    TextDrawShow / TextDrawCreate // jenachdem was du halt hast
    return 1;
    }
    else
    {
    TextDrawHideForPlayer(playerid, Textdraw[playerid]);
    }


    Ungetestet aber vll. gehts so ^^


    Musst halt nur an dein Script anpassen


    /edit: PWN Code hinzugefügt

    Wenn du ne gute ENB Series sucht die dein Spiel nicht crashen lässt schau mal in meine Signatur.


    Die ENB bewirkt bessere Schatten und das die Autos wie im RL aussehen und ein wenig glänzen. Außerdem sehen die Blumen schöner aus^^

    Gut habe es nun soweit das anerkannt wird, wenn ich im Wasser bin.
    Das habe ich so gemacht:



    if(GetPlayerAnimationIndex(playerid))
    {
    new animlib[32];
    new animname[32];
    GetAnimationName(GetPlayerAnimationIndex(playerid),animlib,32,animname,32);
    if(!strcmp(animname,"SWIM_CRAWL"))
    {
    SendClientMessage(playerid,COLOR_WHITE,"Du bist im Wasser!");
    return 1;
    }
    else
    {
    return 1;
    }


    Nun kriege ich aber die ClientMessage 100x die Minute, wollte fragen, wie man das macht, das diese nur 1x angezeigt wird?^^


    /edit jmd ne Idee?

    Und wie genau frage ich die Schwimmanimation ab? :D
    Ein Beispiel wäre cool.


    Möchte sobald der Spieler im Wasser ist, dass er nach und nach HP verliert :S



    Das ist denke ich mal kein Problem, nur weiß ich gerade nicht richtig wie ich die Schwimmanim abfragen soll :D
    Wäre nett wenn du mir hilfst :D

    Machs doch selbst..
    So schwer isses nicht.
    Einfach den Interior vom Ammu erstellen mit Pickups und dann innen drin zB. ein Pickup erstellen wo sich dann ein Dialog öffnet und wenn er eine Waffe auswählt bekommt er die eben..
    Mit GivePlayerWeapon, CreatePickup, und ShowPlayerDialog musst du arbeiten.

    Das ist Dubstep, steht ja auch in der Überschrift des Videos drin^^


    Wenn du auf solche Lieder stehst kann ich dir auch ein paar von Deadmau5 empfehlen^^
    Ansonsten einfach mal bei Youtube Dubstep eingeben, da findeste ne Menge^^

    Wenn du im Fahrzeug selber den Skin änderst, gibt es einen SAMP Bug wobei der Spieler ganz grade im Fahrzeug drin ist (ohne das er sitzt)
    Also frag lieber ab, ob er in der Fraktion ist, wenn ja darf er den Befehl nutzen und sein Skin wird geändert^^