SA-MP Forums Archive
[Ajuda] OnplayerDeath - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] OnplayerDeath (/showthread.php?tid=365398)



OnplayerDeath - Vinicao - 02.08.2012

galera meu onplayerdeath nгo estб funcionar nгo sei porque
mais qnd morro no servidor nгo acontece nada sendo assim que coloquei
algumas mais mesmo tirando as coisas continua bugado
minhas includes sгo todas atualizadas
ai coloquei uma printf para saberr oque acontecia no onplayerdeath
e acontece o seguinte
[18:08:14] DEBUG: OnPlayerDeath(8, 4808, 4880)
falando que o 8 й meu ID (sendo que meu ID й 0)
4808 ID de quem me matou ( eu usei cmd para me matar )
4880 a razгo de qual morri
se alguem poder ajudar vlw


AW: OnplayerDeath - billy the kid - 02.08.2012

cara post a public entre

[pawn]
codigo
[*/pawn]

para dar certo retire a * [*/pawn] <
aguardando a public...


Re: OnplayerDeath - @Riichard - 02.08.2012

naoentendinadaokblz


Re: OnplayerDeath - Viiih - 02.08.2012

Seu Onplayerdeath deve tar cheio de cуdigo zuado. Coloque um SpawnPlayer(playerid);


Re: OnplayerDeath - Vinicao - 02.08.2012

PHP код:
    printf("DEBUG: OnPlayerDeath(%i, %i, %i)"playeridkilleridreason);
    
SendDeathMessage(killerid,playerid,reason);
    
APlayerData[playerid][CurrentBusiness] = 0;
    
APlayerData[playerid][CurrentHouse] = 0;
    if(
killerid != INVALID_PLAYER_ID)
    {
        
DadosdaConta[killerid][Kills]++;
    }
    
DadosdaConta[playerid][Mortes]++; 
Estб ai o OnPlayerDeath


Re: OnplayerDeath - DR3AD - 02.08.2012

Quote:
Originally Posted by Vinicao
Посмотреть сообщение
PHP код:
    printf("DEBUG: OnPlayerDeath(%i, %i, %i)"playeridkilleridreason);
    
SendDeathMessage(killerid,playerid,reason);
    
APlayerData[playerid][CurrentBusiness] = 0;
    
APlayerData[playerid][CurrentHouse] = 0;
    if(
killerid != INVALID_PLAYER_ID)
    {
        
DadosdaConta[killerid][Kills]++;
    }
    
DadosdaConta[playerid][Mortes]++; 
Estб ai o OnPlayerDeath
Experimenta assim
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new str[128];
    format(str, sizeof(str), "DEBUG : OnPlayerDeath(%d, %d, %s)", playerid, killerid, reason);
    printf(str);
    .
    .
    .
}



Re: OnplayerDeath - Vinicao - 02.08.2012

Quote:
Originally Posted by DR3AD
Посмотреть сообщение
Experimenta assim
pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    new str[128];
    format(str, sizeof(str), "DEBUG : OnPlayerDeath(%d, %d, %s)", playerid, killerid, reason);
    printf(str);
    .
    .
    .
}
parceiro isso nгo teve mudanзa essa printf й so pra checar oque estб
ocorrendo com o OnPlayerDisconnect que nгo executa direito


Re: OnplayerDeath - DR3AD - 02.08.2012

Quote:
Originally Posted by Vinicao
Посмотреть сообщение
parceiro isso nгo teve mudanзa essa printf й so pra checar oque estб
ocorrendo com o OnPlayerDisconnect que nгo executa direito
Nгo conheзo bem esta linguagem, mas supostamente para enviar texto formatado com inteiros, como o playerid e o killerid, usa-se "%d" e para mandar um texto especifico, como reason, usa-se "%s".. Nгo sei se se pode fazer como fizeste, tudo com "%i"


Re: OnplayerDeath - leonardo1434 - 02.08.2012

%i ou %d sгo inteiros, Entгo da na mesma coisa. sobre o reason, ele й um inteiro, ou seja um numero.

entгo tanto faz %i %i %i ou %d %d %d.


Re: OnplayerDeath - Vinicao - 02.08.2012

PHP код:
public OnPlayerDeath(playeridkilleridreason)
{
    
//printf("DEBUG: OnPlayerDeath(%i, %i, %i)", playerid, killerid, reason);
    
SendDeathMessage(killerid,playerid,reason);
    
APlayerData[playerid][CurrentBusiness] = 0;
    
APlayerData[playerid][CurrentHouse] = 0;
    if(
killerid != INVALID_PLAYER_ID)
    {
        
DadosdaConta[killerid][Kills]++;
    }
    
DadosdaConta[playerid][Mortes]++;

Galera essi ai й meu OnPlayerDeath mais quando morre nгo executa as coisas que sгo para executar
preciso muito da ajuda de vocкs vlw