[Ajuda] OnplayerDeath
#1

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
Reply
#2

cara post a public entre

[pawn]
codigo
[*/pawn]

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

naoentendinadaokblz
Reply
#4

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

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
Reply
#6

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);
    .
    .
    .
}
Reply
#7

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
Reply
#8

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"
Reply
#9

%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.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)