[Ajuda] Morrer
#1

quando eu morro no server ele fica assim:

http://i.imgur.com/5YXGy0l.png

como tira essas seta e spawn codigo do spawnar player e do onplayerdead:

PHP код:
stock SpawnarPlayer(playerid)
{
       
SetSpawnInfo(playerid,0,PlayerLogin[playerid][Skin],2185.383056,1677.261596, 11.500,0,0,0,0,0,0,0);
       
SpawnPlayer(playerid);
    return 
1;
} 
PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
    
PlayerLogin[playerid][Morreu] ++;
    
PlayerLogin[killerid][Matou] ++;
    return 
SpawnarPlayer(playerid);
} 
Reply
#2

Vocк nгo quer que fique assim, entгo, nгo tem necessidade usar a stock SpawnarPlayer, apague ela.

E deixe assim em OnPlayerDeath. (Obs: OnPlayerDeath jб irб dar spawn automaticamente).
PHP код:
public OnPlayerDeath(playerid, killerid, reason) 
{ 
    
PlayerLogin[playerid][Morreu] ++; 
    
PlayerLogin[killerid][Matou] ++; 
    return 
1; 
} 
Se sua intenзгo й setar a skin do player, coloque em OnPlayerSpawn:
PHP код:
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]); 
Reply
#3

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Vocк nгo quer que fique assim, entгo, nгo tem necessidade usar a stock SpawnarPlayer, apague ela.

E deixe assim em OnPlayerDeath. (Obs: OnPlayerDeath jб irб dar spawn automaticamente).
PHP код:
public OnPlayerDeath(playerid, killerid, reason) 
{ 
    
PlayerLogin[playerid][Morreu] ++; 
    
PlayerLogin[killerid][Matou] ++; 
    return 
1; 
} 
Se sua intenзгo й setar a skin do player, coloque em OnPlayerSpawn:
PHP код:
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]); 
vou testar, й pq eu nгo entendo pq o SpawnPlayer nгo funciona sem o SetSpawnInfo, eu queria que funcionasse, me explica uma coisa, se eu por setspawninfo no meu login e o spawnplayer ele vai rodar o OnPlayerSpawn, mas pq se eu por no setspawninfo uma skin tal e no OnPlayerSpawn por pra setar outra, ele sу seta a do setspawninfo?
Reply
#4

Eu nгo entendi o que vocк quer fazer.
Vc quer setar uma skin quando o player for spawn?

Se vocк estar querendo setar a skin do player quando ele for spawn, coloque em OnPlayerSpawn:
PHP код:
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]); 
Reply
#5

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Eu nгo entendi o que vocк quer fazer.
Vc quer setar uma skin quando o player for spawn?

Se vocк estar querendo setar a skin do player quando ele for spawn, coloque em OnPlayerSpawn:
PHP код:
SetPlayerSkin(playerid, PlayerLogin[playerid][Skin]); 
sim, mas tipo ele spawna sempre com a skin do setspawninfo, a e outra se puderem me ajudar, coloquei assim:

PHP код:
public OnPlayerDeath(playerid, killerid, reason)
{
    
PlayerLogin[playerid][Morreu] ++;
    
PlayerLogin[killerid][Matou] ++;
    return 
1;
} 
mas ele continua aparecendo o botгo de spawn quando o player morre, alguem sabe como arrumar?
Reply
#6

A callback OnPlayeDeath do seu gamemode estб apenas isto?

Poste sua callback OnPlayerSpawn.
Reply
#7

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
A callback OnPlayeDeath do seu gamemode estб apenas isto?

Poste sua callback OnPlayerSpawn.
sim, estou recem comeзando a criar orgs, paineis de ajuda e tals, ainda nгo pensei em quando o player morrer.

onplayerspawn:

PHP код:
public OnPlayerSpawn(playerid)
{
    if(
cLogin[playerid] == 1){
        new 
textob[64], jogador[MAX_PLAYER_NAME];
        
GetPlayerName(playerid,jogador,sizeof(jogador));
        
format(textob, sizeof(textob), "{FFFFFF}%s entrou no servidor!",jogador);
        
SendClientMessageToAll(1, textob);
        
SendClientMessage(playerid,-1, "{FFFFFF}Seja Bem Vindo!!");
        
TogglePlayerSpectating(playerid, 0);
        
TextDrawShowForPlayer(playerid, Textdraw1);
        
PlayerTextDrawShow(playerid, Textdraws0);
        
SetTimerEx("attstatus", 1000, true, "i", playerid );
        
        
SetPlayerColor(playerid, PlayerLogin[ playerid ][ cororg ]);
        
SetCameraBehindPlayer(playerid); //voltar a camera pro player
        
        
whileConnect[playerid] = 0; //Pra tirar o botгo de spawn
        
OnPlayerRequestClass(playerid, 0); //Pra tirar o botгo de spawn
          
cLogin[playerid] = 0;
    }
//===============================NPC
    
if(IsPlayerNPC(playerid))
    {
        new 
npcname[MAX_PLAYER_NAME];
        
GetPlayerName(playerid, npcname, sizeof(npcname));
        if(!
strcmp(npcname, "Motorista", true))
        {
            
PutPlayerInVehicle(playerid, Onibus[0], 0);
        }
        if(!
strcmp(npcname, "Motorista2", true))
        {
            
PutPlayerInVehicle(playerid, Onibus[1], 0);
        }
        if(!
strcmp(npcname, "Motorista3", true))
        {
            
PutPlayerInVehicle(playerid, Onibus[2], 0);
        }
        if(!
strcmp(npcname, "Motorista4", true))
        {
            
PutPlayerInVehicle(playerid, Onibus[3], 0);
        }
        if(!
strcmp(npcname, "Motorista5", true))
        {
            
PutPlayerInVehicle(playerid, Onibus[4], 0);
        }
    }
//===============================FIM NPC
    
return 1;
} 
Reply
#8

Bem, vocк quer getar a skin ao morrer e setar ao spawnar, certo?
Reply
#9

Quote:
Originally Posted by IlanZ
Посмотреть сообщение
Bem, vocк quer getar a skin ao morrer e setar ao spawnar, certo?
na vdd oque eu quero mesmo й tirar o botгo de spawn quando o player morre, mas tambйm quero setar a skin
Reply
#10

Que eu saiba quando morre nгo aparece o botгo de >> << Spawn

PHP код:
new SkinPlayer[MAX_PLAYERS];
public 
OnPlayerDeath(playerid, killerid, reason)
{
    
SetPVarInt(playerid, "Skin", GetPlayerSkin(playerid));
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    
SetPlayerSkin(playerid, GetPVarInt(playerid, "Skin"))
    return 
1;
} 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)