[Ajuda] gTeam
#1

Bom, tudo estб funcionando perfeitamente, sу que quero adicionar para o Player que morrer virar "Zombie", se suicidar vira zombie se pular e morrer vira zombie se peidar e estourar o bog@, tentei com gTeam mas nгo obtive sucesso deu um bug que quando algum dos dois times Humano x Zombie matasse nгo ganhavam score

PHP Code:
public OnPlayerDeath(playeridkilleridreason)
{
    if(
GetPlayerState(killerid) == 2)
    {
        
GetPlayerName(killerid,kickname,sizeof(kickname));
        
format(kstring,sizeof(kstring),"AdmCmd: %s ID:[%d] cometeu DB em %s ID:[%d] e foi kickado automaticamente!",kickname,killerid,PlayerName(playerid),playerid);
        
SendClientMessageToAll(0xFF6347AA,kstring);
        
Kick(killerid);
    }
    
#if KILLS_DEATHS == 1
    
if(PlayerInfo[killerid][Logged] == 1)
    {
        
format(filesizeof(file), USERS_FILEPlayerName(killerid));
        
dini_IntSet(file"Kills"dini_Int(file"Kills")+1);
    }
    if(
PlayerInfo[playerid][Logged] == 1)
    {
        
format(filesizeof(file), USERS_FILEPlayerName(playerid));
        
dini_IntSet(file"Deaths"dini_Int(file"Deaths")+1);
    }
    
#endif
    
if (killerid != INVALID_PLAYER_ID)
    {
        if (!
PlayerShotPlayer[killerid][playerid])
        {
            
Ban(playerid);
        }
    }
    foreach(
Playeri)
    {
        
PlayerShotPlayer[i][playerid] = 0;
    }
    
SendDeathMessage(killerid,playerid,reason);
    if((
gTeam[playerid] == TEAM_HUMAN) && (gTeam[killerid] == TEAM_ZOMBIE))
    {
        
gTeam[playerid] = TEAM_ZOMBIE;
        
SetPlayerColor(playeridADMIN_RED);
        
SendClientMessage(playerid0xF7F700"[E.z] - Vocк foi Infectado");
        
SendClientMessageToAll(0xF7F700"[E.z] - Um Humano foi Infectado");
        
GivePlayerMoney(killerid500);
        
GameTextForPlayer(killerid,"~p~+2 XP ~n~~w~+$500",6000,4);
        
SetPlayerScore(killeridGetPlayerScore(killerid) + 2);
        return 
1;
    }
    else if((
gTeam[playerid] == TEAM_ZOMBIE) && (gTeam[killerid] == TEAM_HUMAN))
    {
        
SetPlayerColor(playeridADMIN_RED);
        
SendClientMessage(killerid0xF7F700"[E.z] - Vocк Matou um zombie ");
        
SendClientMessageToAll(0xF7F700"[E.z] - Um Zombie Foi morto");
        
GivePlayerMoney(killerid250);
        
GameTextForPlayer(killerid"~p~+1 XP ~n~~w~+$250"60004);
        
SetPlayerScore(killeridGetPlayerScore(killerid) + 1);
    }
    return 
1;
    } 
Reply
#2

Alguйm me ajuda?
@ Outra coisa tambйm й quando o Player morrer o score ir para a ultima pessoa que acertou um Hit nele.. esse nгo sei como fazer, do Tуpico, igual falei tentei usar gTeam mas nгo obtive sucesso.
Reply
#3

Esse segundo й sу verificar quem atirou por ultimo e salvar o nome em uma variбvel.
Reply
#4

nгo intendi muito [..]
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)