[Ajuda] Gangs se matarem em arena
#1

Galera tou montando um servidor TDM daqueles de gangs e tals aн tipo quem й da mesma gang nгo pode se matar aн eu queria saber como desabilita isso no x1 ;-; se alguem poder me ajudar agradeceria
Reply
#2

Й sу criar uma exceзгo na callback que evita dano em jogadores do mesmo time.

Код:
if(Time[playerid] == Time[damagedid] && !EstaNoX1[playerid] && !EstaNoX1[damagedid])
{
    //code para nгo matar se for do mesmo time
}
A exceзгo neste caso й a var EstaNoX1[playerid]...
Reply
#3

isso eu colocaria onde estб o teamfix?
Reply
#4

Quote:
Originally Posted by nasser
Посмотреть сообщение
isso eu colocaria onde estб o teamfix?
Onde ocorre a verificaзгo do time dos jogadores... Apenas use a variбvel que indica que o jogador estб no X1 e a insira junto a verificaзгo do time dos jogadores...
Reply
#5

Nгo seria mais fбcil usar SetPlayerTeam(playerid, NO_TEAM); ?
Reply
#6

Quote:
Originally Posted by nasser
Посмотреть сообщение
Nгo seria mais fбcil usar SetPlayerTeam(playerid, NO_TEAM); ?
Meu exemplo nгo contem a funзгo nativa do samp. Se vc usa-a, desta forma tambйm funciona:

Lуgica:
Ao ir ao X1 use SetPlayerTeam(playerid, NO_TEAM)
Quando o primeiro morrer (OnPlayerDeath) use a var que indica que estavam no X1 e devolva seus respectivos times...
Reply
#7

Olha eu coloquei uma exessгo
Quote:

stock SetPlayerTeamEx(playerid,team)
{
if(foix1[playerid] == 0){PlayerTeamFix[playerid] = team;
SetPlayerTeam(playerid,team);}
}

e abaixo do /x1 eu coloquei
Quote:

foix1[playerid] = 1;

Porque serб que ainda nгo funcionou? onde errei?
Reply
#8

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Й sу criar uma exceзгo na callback que evita dano em jogadores do mesmo time.

Код:
if(Time[playerid] == Time[damagedid] && !EstaNoX1[playerid] && !EstaNoX1[damagedid])
{
    //code para nгo matar se for do mesmo time
}
A exceзгo neste caso й a var EstaNoX1[playerid]...
Eu falei de uma exceзгo para os players da mesma gang se matarem '-' isso eu sei..
Reply
#9

Cara, eu nem entendi este teu cуdigo aн...
Apenas adicione a var foix1 e jб й suficiente.
Reply
#10

Quote:
Originally Posted by F1N4L
Посмотреть сообщение
Cara, eu nem entendi este teu cуdigo aн...
Apenas adicione a var foix1 e jб й suficiente.
Mano o
PHP код:
stock SetPlayerTeamEx(playerid,team)
{
if(
foix1[playerid] == 0){PlayerTeamFix[playerid] = team;
SetPlayerTeam(playerid,team);}

Serve para definir a gang do player e nгo deixa-lo matar sua propria gang, ali eu criei uma exessгo foix1 se ele tive-se no x1 eles poderiam se matar fora isso nгo, entendeu?
aн eu queria saber porque nгo estб funcionando ;-;
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)