/setfire befehel, dringend

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
  • Hey,


    ich brauche drinend einen Befehl.


    Man steht irgentwo, gibt /setfire (odersowas) ein und vor einem, (so das man nciht mit anfackel) ist dann ein paar Meter großer Feuerhaufen :D
    Das Feuer muss nicht löschbar sein, es dient nur zu filmzwecken.


    Wäre echt wichtig.


    Danke im Vorraus


    lg byBSE

  • Du musst das Feuer mit


    CreateObject


    erstellen.


    Hier ein paar Id's der Feuertypen:


    18688 fire
    18689 fire_bike+
    18690 fire_car
    18691 fire_large
    18692 fire_med
    18693 Flame99

  • So (mit strcmp):


    if(strcmp(cmd, "/setfire", true) == 0)
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [spielerid]");
    new pID = ReturnUser(tmp);
    if(IsPlayerConnected(pID) && playerid != pID)
    {
    new Float: X, Float: Y, Float: Z;
    GetPlayerPos(pID, X, Y, Z);
    CreateObject(feuerid, X, Y, Z, 0, 0, 0, 300.0);
    }
    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

  • Mit was arbeitest du denn ocmd ?


    Hier mit ocmd:


    ocmd:setfire(playerid, params[])
    {
    new pID;
    if(sscanf(params,"i",pID)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [spielerid]");
    if(IsPlayerConnected(pID) && playerid != pID)
    {
    new Float: X, Float: Y, Float: Z;
    GetPlayerPos(pID, X, Y, Z);
    CreateObject(feuerid, X, Y, Z, 0, 0, 0, 300.0);
    }
    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


  • dcmd_setfire(playerid, params[])
    {
    new pID, pIDName[MAX_PLAYER_NAME];
    GetPlayerName(pID, pIDName, sizeof pIDName);
    if(sscanf(params,"u",pID)) return SendClientMessgae(playerid, rot, "Verwendung: /setfire [PlayerID / SpielerName / Teil eines SpielerNamens]");
    if(IsPlayerConnected(pID) && playerid != pID)
    {
    new Float: X, Float: Y, Float: Z;
    GetPlayerPos(pID, X, Y, Z);
    CreateObject(18691, X, Y, Z, 0, 0, 0, 300.0);
    SendClientMessage(playerid, rot, "Feuer erfolgreich bei %s gesetzt.", pIDName);
    }
    return 1;
    }

    Versuchs mal so.

    [align=center]

  • Wieso steht muss man eine ID mit angeben? ?(


    Man soll doch nur ein Feuer setzen könne, und niemanden in Brand stecken.


    //Edit: ICh glaube ich mach das Feuer einfach mit dem Flammenwerfer ^^



    Einmal editiert, zuletzt von Tomsen ()