/tazer befeh

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 Breadfish
    ich habe versuch einen eigennen /tazer befeh mit ocmd zu machen nur leider weis ich einfach nicht wie ich das mit dem timer machen soll
    10 Sekunden nach dem tzazed soll die person entfreezt werden und die anmation wo mann auf den boden liegt gestopt werde.
    ocmd:tazer(playerid,params[])
    {
    if(isPlayerInFrakt(playerid,1) || isPlayerInFrakt(playerid,2) || isPlayerInFrakt(playerid,4))
    {
    new pID;
    if(IsPlayerConnected(playerid))
    {
    if(sscanf(params,"i",pID))
    {
    SendClientMessage(playerid,WEISS,"/tazer [playerid]");
    return 1;
    }
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist Offline!");
    if(IsPlayerInAnyVehicle(pID))return SendClientMessage(playerid,ROT,"Der Spieler ist in einem Auto!");
    TogglePlayerControllable(playerid,0);
    SetTimer("tazed",7200000,1);

    TogglePlayerControllable(playerid,1);
    }
    }
    return 1
    }
    mfg Daniel 123

    SA:MP Projekt Geplant!

  • wieso hast du denn im timer 7200000 millisekunden drin, das ist ein wenig mehr als 10 sek und statt 1 musst du 0 nehmen, da der timer sonst immer wiederholt wird


    Edit:
    Und das TogglePlayerControllable(playerid,1) muss raus da der player sonst gleich wieder unfreezed wird und das playerid bei dem anderen toggleplayercontrollable muss durch pID ersetzt werden, da sonst du gefreezed wirst