[AJUDA] TeamKill bugou
#1

Coloquei o sistema de Anti-TeamKill, quando eu sou da mesma gang do cara eu mato ele e nгo recebo nada sу um aviso na tela.

Mas quando eu sou de outra gang e vou matar meu inimigo ainda aparece isso e nгo recebo nada

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
Mortes[playerid]++;
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
}
else if(Gang[playerid] == Gang[playerid])
{
SendClientMessage(killerid, COR_CINZA, "Nгo mate pessoas do mesmo time que vocк! Vocк vai ficar preso atй morrer");
SetPlayerPos(killerid, 263.7945,77.4532,1001.0391);
SetPlayerScore(killerid,GetPlayerScore(killerid) -0);
GivePlayerMoney(killerid, -0);
Mortes[playerid]++;
}
else if(Gang[playerid] != Gang[playerid])
{
SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
GivePlayerMoney(killerid, 10000);
Kills[killerid]++;
Mortes[playerid]++;
}
return 1;
}
Aн tб a linha inteira que fui colocando. Jб tentei de muitas maneiras, procurei aqui no fуrum, baixei GM's atй mudei o nome das gangs por isso.
Ajuda aн galera pelamor

E no topo tem:

pawn Код:
//NEW'S
new Gang[MAX_PLAYERS];
new Kills[MAX_PLAYERS];
new Mortes[MAX_PLAYERS];
Reply
#2

Isto deve resolver o seu problema:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Mortes[playerid]++;
    if(killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    else if(Gang[playerid] == Gang[killerid])
    {
        SendClientMessage(killerid, COR_CINZA, "Nгo mate pessoas do mesmo time que vocк! Vocк vai ficar preso atй morrer");
        SetPlayerPos(killerid, 263.7945,77.4532,1001.0391);
        SetPlayerScore(killerid,GetPlayerScore(killerid) -0);
        GivePlayerMoney(killerid, -0);
        Mortes[playerid]++;
    }
    else if(Gang[playerid] != Gang[killerid])
    {
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 10000);
        Kills[killerid]++;
        Mortes[playerid]++;
    }
    return 1;
}

Espero ter ajudado
Reply
#3

Nгo funcionou, mesma coisa, sу que agora sou setado pro meio do nada.

Mesmo sendo inimigo eu nгo ganho nada nem score e ainda sou setado pro meio do nada.
Reply
#4

Hmm... Procure melhor no ****** que vocк talvez ache...

Код:
Luciano Jr diz:
*so q ta bugando o antigo
*af tu nao ajuda em nada e sabe de tudo entao vai pra casa do diabo
Da prуxima, seja mais educado. Tinha atй separado algo para te ajudar a aprender pawno aqui... Mais nгo soube aproveitar, agora se vira.
Reply
#5

Ok agora volte para a sua pokebola.
Reply
#6

Quote:
Originally Posted by JuniorArms
Посмотреть сообщение
Ok agora volte para a sua pokebola.
Ok, 2є Round, vou te ownar, AGGRON EU ESCOLHO VOCК !




Acabe com ele com o HYPER RAIO !!!


Vocк nгo sabem o quanto pokйmon owna


@TOPIC:


Modifiquei algumas coisas no cуdigo, agora com explicaзхes tambйm para se houver algum problema, vocк arrumar

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Mortes[playerid]++;
    if(killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    if(Gang[killerid] == Gang[playerid])//Se a Gang de quem matou for igual ao de quem morreu
    {
        SendClientMessage(killerid, COR_CINZA, "Nгo mate pessoas do mesmo time que vocк! Vocк vai ficar preso atй morrer");
        SetPlayerPos(killerid, 263.7945,77.4532,1001.0391);//Vai Setar pra algum lugar etc
        SetPlayerScore(killerid,GetPlayerScore(killerid) -0);
        GivePlayerMoney(killerid, -0);
        Mortes[playerid]++;
    }
    if(Gang[killerid] != Gang[playerid])//Se a Gang de quem matou for diferente da de quem morreu
    {
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);//Vai dar o score etc
        GivePlayerMoney(killerid, 10000);
        Kills[killerid]++;
        Mortes[playerid]++;
    }
    return 1;
}

Espero ter ajudado
Reply
#7

Nгo funcionou, acontece a MESMA coisa.

Sou da outra gang e nгo ganho nada e sou setado pra um lugar longe.
Reply
#8

entгo o problema provavelmente й na parte que ele seta a gang do player =)
Reply
#9

Apaguei o:

pawn Код:
new Gang[MAX_PLAYERS];
E no OnPlayerDeath coloquei gTeam em vez de Gang:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Mortes[playerid]++;
    if(killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    if(gTeam[killerid] == gTeam[playerid])
    {
        SendClientMessage(killerid, COR_CINZA, "Nгo mate pessoas do mesmo time que vocк! Vocк vai ficar preso atй morrer");
        GivePlayerMoney(killerid, -0);
        GivePlayerMoney(killerid, -0);
        Mortes[playerid]++;
        Kills[killerid]++;
    }
    if(gTeam[killerid] != gTeam[playerid])
        SendClientMessage(killerid, COR_CINZA, "Vocк acabou de matar 1 player!");
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 10000);
        Kills[killerid]++;
        Mortes[playerid]++;
    return 1;
Vai funcionar?
Reply
#10

Quote:
Originally Posted by JuniorArms
Посмотреть сообщение
Apaguei o:

pawn Код:
new Gang[MAX_PLAYERS];
E no OnPlayerDeath coloquei gTeam em vez de Gang:

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
    Mortes[playerid]++;
    if(killerid == INVALID_PLAYER_ID)
    {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
    }
    if(gTeam[killerid] == gTeam[playerid])
    {
        SendClientMessage(killerid, COR_CINZA, "Nгo mate pessoas do mesmo time que vocк! Vocк vai ficar preso atй morrer");
        GivePlayerMoney(killerid, -0);
        GivePlayerMoney(killerid, -0);
        Mortes[playerid]++;
        Kills[killerid]++;
    }
    if(gTeam[killerid] != gTeam[playerid])
        SendClientMessage(killerid, COR_CINZA, "Vocк acabou de matar 1 player!");
        SetPlayerScore(killerid,GetPlayerScore(killerid) +1);
        GivePlayerMoney(killerid, 10000);
        Kills[killerid]++;
        Mortes[playerid]++;
    return 1;
Vai funcionar?
Como eu te disse ontem no msn, que bom que me escutou

Vocк tem que testar para saber se vai rular ou nao zeh
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)