Applyanimation für andere Spieler?

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo wie würde so ein Befehl ausschauen mit dem man bei anderen Spielern eine Animation abspielen kann?


    if(strcmp(cmdtext, "/animation", true) == 0)
    {
    ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    }
    das hier wäre ja nur für mich bzw. für den Spieler der den Befehl eingibt


    Ich hab mir das so gedacht wenn man " /animation spielerid " eingibt , dass dann bei dem Spieler mit der angegeben ID die Animation abgespielt wird
    Könnte mir da jemand helfen?



    Lg Toby

    Freundlichkeit ist oft nicht ehrlich gemeint,
    aber wenn man sie mit ehrlicher Unfreundlichkeit vergleicht,
    eine erträgliche Alternative.


    KarlHeinz Karius

  • if(strcmp(cmd, "/animation", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, rot,"Verwendung: /animation [spielerid]");
    new pID = strval(tmp);
    if(!IsPlayerConnected(pID)) return SendClientMessage(playerid, rot,"Dieser Spieler ist nicht online !");
    ApplyAnimation(pID,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    new name[24], string[256];
    GetPlayerName(pID, name, 24);
    format(string, sizeof string,"Spieler %s ist nun betrunken !",name);
    SendClientMessage(playerid,blau,string);
    return 1;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Machs mit ocmd, das geht leichter und ist verständlicher


    ocmd:anim(playerid,params[])
    {
    new pID;
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,Farbe,"Nutze /anim [playerid]");
    ApplyAnimation(pID,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
    return 1;
    }


    Dazu brauchst du:

    ocmd


    sscanf


    einfach unter deinen Ordner/pawno/includes rein

  • Vielen Dank ihr beiden!
    Klappt wunderbar :)

    Freundlichkeit ist oft nicht ehrlich gemeint,
    aber wenn man sie mit ehrlicher Unfreundlichkeit vergleicht,
    eine erträgliche Alternative.


    KarlHeinz Karius