[Pedido] OnplayerDeath
#4

Quote:
Originally Posted by iHollyZinhO
Посмотреть сообщение
Tem como postar a funзгo GetPlayerHospital(playerid)? Й essencial para fazer debug e descobrir o motivo de continuar em -1.
A funзгo GetPlayerHospital nгo tem nada haver kkk, tipo, quando um assasino mata alguem em contrato, o player que tava em contrato da spawn normal no hospital.

Cуdigo:

PHP код:
public OnPlayerDeath(playeridkilleridreason){
    if(
playerid != killeridSendDeathMessage(killeridplayeridreason);
    
    
//-------------------------------------------------------------------------------------------------------------------------------------//
    
    
if(killerid != INVALID_PLAYER_ID)
    {
        if(
PlayerInfo[killerid][Prof] == PROF_ASSASINO || PlayerInfo[killerid][Prof] == PROF_CHEFAO_DA_MAFIA && !IsPlayerInFavela(killerid) && ArmaIlegalID[killerid] == -1)
        {
              if(
PlayerInfo[playerid][Contratado] > 0)
               {
                
PlayerInfo[playerid][PlayerHospital] = GetPlayerHospital(playerid);
                
PlayerInfo[playerid][Contratado] --;
                
PlayerInfo[killerid][EstrelasProcurado] ++;
                
sGivePlayerCash(killerid700);
                
MensagemFormatadaAll(0xE71434FF"| DM | {FF8080}%s {E71434}matou {FF8080}%s {E71434}| Estrelas: {FFFF80}%d {E71434}Estrelas!"PlayerName(killerid), PlayerName(playerid), PlayerInfo[killerid][EstrelasProcurado]);
            }
            else
            {
                   
PlayerInfo[killerid][EstrelasProcurado] += 2;
                
PlayerInfo[playerid][PlayerHospital] = GetPlayerHospital(playerid);
                
MensagemFormatadaAll(-1"| DM | Jogador(a) %s matou %s que nгo estava em Contrato e ganhou 2 Estrelas! | %d Estrelas"PlayerName(killerid), PlayerName(playerid), PlayerInfo[killerid][EstrelasProcurado]);
            }
            return 
1;
        }
        else
        {
            if(
IsPlayerInFavela(playerid)) PlayerInfo[playerid][PlayerHospital] = 7;
            
//Prender Procurado
              
if(IsPlayerPolicial(killerid) && PlayerPolicial[killerid][Fardado] == 1)
            {
                
MensagemFormatadaAll(0xFFFFFFAA"| DEPARTAMENTO | O(A) policial {FFFF80}%s{FFFFFF} matou e prendeu {FFFF80}%s {FFFFFF}que estava sendo procurado(a)!"PlayerName(killerid), PlayerName(playerid));
                
PlayerPolicial[playerid][ProcuradoMorreu] = true;
                
//SalvarDadosMySQL(killerid, 5); // Prisхes - RANK
                
Prender(playerid120 PlayerInfo[playerid][EstrelasProcurado]);
            }
            if(!
IsPlayerInFavela(killerid))/* && !IsPlayerInGangzone(killerid) && ArenaDuelo[killerid] == false && EntrouArenaID[killerid] == -1) */
            
{
                 if(
ArmaIlegalID[killerid] != -1)
                {
                    if(
GetPlayerWeapon(killerid) == ArmaIlegalID[killerid])
                    {
                        
PlayerInfo[playerid][PlayerHospital] = GetPlayerHospital(playerid);
                        
PlayerInfo[killerid][EstrelasProcurado] ++;
                        
MensagemFormatadaAll(-1"| DM | {FF8000}%s [ %d ]{FFFFFF} com uma {DA1523}%s Ilegal {FFFFFF}acaba de matar {FF8000}%s[%d] | Quantidade de Estrelas: %d"PlayerName(killerid), killeridGetWeaponNameByID(ArmaIlegalID[killerid]), PlayerName(playerid), playeridPlayerInfo[killerid][EstrelasProcurado]);
                    }
                   }
            }
            else
            {
                if(
IsPlayerInFavela(killerid))
                {
                    
PlayerInfo[killerid][pMatou] ++;
                }
                else if(
IsPlayerInFavela(playerid))
                {
                    
PlayerInfo[playerid][pMorreu] ++;
                }
                else if(
IsPlayerInFavela(killerid) && !IsPlayerInFavela(playerid))
                {
                    
PlayerInfo[playerid][PlayerHospital] = GetPlayerHospital(playerid);
                    return 
1;
                  }
                
                  
PlayerInfo[playerid][PlayerHospital] = GetPlayerHospital(playerid); // Essa linha que nгo retorna
            
}
        }
    }
    return 
1;

Reply


Messages In This Thread
OnplayerDeath - by GuiKommander - 07.01.2019, 00:30
Re: OnplayerDeath - by AutoMatic2 - 07.01.2019, 01:02
Re: OnplayerDeath - by iHollyZinhO - 07.01.2019, 15:50
Re: OnplayerDeath - by GuiKommander - 07.01.2019, 17:24
Re: OnplayerDeath - by PedroH - 07.01.2019, 18:13

Forum Jump:


Users browsing this thread: 1 Guest(s)