Miért van az hogy dm be ha meghal akkor bugol?

Indította buci11, 2011. november 28. - 18:59:58

Előző téma - Következő téma

buci11

/dm be be megy akkor ott minden fain nem tud kiteleportálni már ezt megcsináltam de mikor meghal beírom OnPlayerDeath alá azt hogy ha ez a team meghal akkor újra dm be rakja de az történik hogy lemegy a hp 0 hpval újra spawnolja dm be de dm be hirtelen összeesik és normál dm en kívül spawnloja

Mike.

Hát fogalmam sincs.
Az OnPlayerDeath-nél ezt a részt bemásolnád?

buci11

[pawn]public OnPlayerDeath(playerid, killerid, reason)
{
new rand = random(sizeof(RandomSpawn));
    SendDeathMessage(killerid, playerid, reason);
if(Dm[playerid] == 1)  SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
return 1;
}[/pawn]

Zsolesszka

Ne OnPlayerDeath alatt változtasd meg a pozícióját, ha dmben van.
OnPlayerSpawnál tedd vissza a dm-be.
[pawn]public OnPlayerSpawn(playerid)
{
    if(Dm[playerid] == 1)
    {
        new rand = random(sizeof(RandomSpawn));
        SetPlayerPos(playerid, RandomSpawn[rand][0], RandomSpawn[rand][1],RandomSpawn[rand][2]);
    }
    return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
    SendDeathMessage(killerid, playerid, reason);
    return 1;
}[/pawn]

buci11