SA-MP Forums Archive
[Ajuda] gTeam - 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] gTeam (/showthread.php?tid=410913)



gTeam - Mteck - 27.01.2013

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;
    } 



Re: gTeam - Mteck - 28.01.2013

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.


Re: gTeam - BreakDriFT - 28.01.2013

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


Re: gTeam - Mteck - 28.01.2013

nгo intendi muito [..]