/dm - Spieler spawnt nicht da wo er spawnen sol?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • /dm - Spieler spawnt nicht da wo er spawnen sol?

    Hallo. Wenn ich /dm mache sollte InArena[playerid] auf 3 gesetzt werrden
    und wenn er spawnt sollte er in die Arena wieder gesppawnt werden (nach Tod)

    Nur geht das nicht, denn man spawnt am normalen Spawn..
    Code:
    [pwn]ocmd:dm(playerid)
    {
    if(InArena[playerid] == 0)
    {
    new Random = random(sizeof(RandomDM));
    SetPlayerPos(playerid, RandomDM[Random][0], RandomDM[Random][1], RandomDM[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDM[Random][3]);
    ResetPlayerWeapons(playerid);
    InArena[playerid] = 3;
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 25, 1000);
    GivePlayerWeapon(playerid, 33, 1000);
    SetPlayerInterior(playerid, 1);
    DM++;
    UpdateOverlay();
    }
    else
    {
    SendClientMessage(playerid,Weiss,"{FF0000}Fehler: {FFFFFF}Du bist schon in einer Arena");
    }
    return 1;
    }[/pwn]

    [pwn] switch(InArena[playerid])
    {
    case 0:
    {
    ResetPlayerWeapons(playerid);
    SetPlayerPos(playerid, 1965.0482,1624.0115,12.8568);
    SetPlayerSkin(playerid, Spieler[playerid][skin]);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    }
    case 1:
    {
    new Random = random(sizeof(RandomDeagle1));
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 24, 1000);
    SetPlayerInterior(playerid, 0);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, RandomDeagle1[Random][0], RandomDeagle1[Random][1], RandomDeagle1[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDeagle1[Random][3]);
    }
    case 2:
    {
    new Random = random(sizeof(RandomDeagle2));
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 24, 1000);
    SetPlayerInterior(playerid, 3);
    SetPlayerVirtualWorld(playerid, 0);
    SetPlayerPos(playerid, RandomDeagle2[Random][0], RandomDeagle2[Random][1], RandomDeagle2[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDeagle2[Random][3]);
    }
    case 3:
    {
    new Random = random(sizeof(RandomDM));
    ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 25, 1000);
    GivePlayerWeapon(playerid, 33, 1000);
    SetPlayerInterior(playerid, 1);
    SetPlayerPos(playerid, RandomDM[Random][0], RandomDM[Random][1], RandomDM[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDM[Random][3]);
    }
    }[/pwn]

    MfG
  • [pwn] printf("OnPlayrSpawn 1Zeile");
    new Random = random(sizeof(RandomDM));
    ResetPlayerWeapons(playerid);
    printf("OnPlayrSpawn 4Zeile");
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 25, 1000);
    GivePlayerWeapon(playerid, 33, 1000);
    SetPlayerInterior(playerid, 1);
    printf("OnPlayrSpawn 9Zeile");
    SetPlayerPos(playerid, RandomDM[Random][0], RandomDM[Random][1], RandomDM[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDM[Random][3]);
    printf("OnPlayrSpawn 12Zeile");[/pwn]

    [pwn]ocmd:dm(playerid)
    {
    if(InArena[playerid] == 0)
    {
    new Random = random(sizeof(RandomDM));
    SetPlayerPos(playerid, RandomDM[Random][0], RandomDM[Random][1], RandomDM[Random][2]);
    SetPlayerFacingAngle(playerid, RandomDM[Random][3]);
    ResetPlayerWeapons(playerid);
    InArena[playerid] = 3;
    printf("/dm InArena 3");
    GivePlayerWeapon(playerid, 24, 1000);
    GivePlayerWeapon(playerid, 25, 1000);
    GivePlayerWeapon(playerid, 33, 1000);
    SetPlayerInterior(playerid, 1);
    DM++;
    UpdateOverlay();
    }
    else
    {
    SendClientMessage(playerid,Weiss,"{FF0000}Fehler: {FFFFFF}Du bist schon in einer Arena");
    }
    return 1;
    }[/pwn]

    Er zeigt in den Logs alle printfs ... :S

    MfG
  • [pwn]new Float:RandomDM[][] =
    {
    {2170.0977,1618.9542,999.9766,271.7824},
    {2210.5234,1553.4231,1006.4312,88.8137},
    {2229.3245,1574.2904,999.9692,0.3250},
    {2232.8296,1588.8116,999.9562,88.3001},
    {2200.7988,1614.3800,999.9749,273.4897},
    {2175.5549,1577.5015,999.9684,357.7986},
    {2218.3350,1614.4156,999.9827,352.5087},
    {2189.9192,1592.9065,999.9730,85.2500}
    };[/pwn]