random spawn funktioniert nicht

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
  • hi habe einen random spawn erstellt aber er will nicht funktionieren habe auch keine idee wieso habe alles wie immer gemacht


    new Spawns;


    if(strcmp(cmdtext, "/udm", true) == 0)
    {
    new name[MAX_PLAYER_NAME];
    new string[100];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s ist bei /udm", name);
    SendClientMessageToAll(0x0EA2DFF, string);
    SetPlayerHealth(playerid, 100);
    SetPlayerPos(playerid,2473.383545, -1740.318115, -30.916763);
    if(Spawns == 1)
    {
    SetPlayerPos(playerid,2390.965820, -1837.402466, -30.342104);
    }
    else if(Spawns == 2)
    {
    SetPlayerPos(playerid,2462.489990, -1824.377075, -29.0083189);
    }

    return 1;
    }

  • Regel es am besten per Bool.
    new bool:inDM[MAX_PLAYERS];
    new spawns = 0;


    Dann das unter OnPlayerCommandText:


    if(strcmp(cmdtext, "/udm", true) == 0)
    {
    new name[MAX_PLAYER_NAME], string[64];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "%s ist bei /udm", name);
    SendClientMessageToAll(0x0EA2DFF, string);
    SetPlayerHealth(playerid, 100);
    SetPlayerPos(playerid,2473.383545, -1740.318115, -30.916763);
    inDM = true;
    return 1;
    }


    Und noch das unter OnPlayerDeath:
    if(inDM == true)
    {
    if(Spawns == 0)
    {
    SetPlayerPos(playerid,2390.965820, -1837.402466, -30.342104);
    Spawns ++;
    }
    else if(Spawns == 1)
    {
    SetPlayerPos(playerid,2462.489990, -1824.377075, -29.0083189);
    Spawns ++;
    }
    return 1;
    }


    Ich übernehme keine Garantie dass es funktioniert. ^^

    Help dcmd & sscanf to their way to Pawn domination. Read the tutorial below, and use it.
    dcmd & sscanf