SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 23/01/2011, 01:30 PM   #1
JuniorArms
Little Clucker
 
Join Date: Jan 2011
Posts: 38
Reputation: 0
Default [AJUDA] TeamKill bugou

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 Code:
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 Code:
//NEW'S
new Gang[MAX_PLAYERS];
new Kills[MAX_PLAYERS];
new Mortes[MAX_PLAYERS];
__________________





Super novato em pawn...

Sigam-me os bons!
@LucianoJrrr
JuniorArms is offline   Reply With Quote
Old 23/01/2011, 01:53 PM   #2
rjjj
Guest
 
Posts: n/a
Default Re: [AJUDA] TeamKill bugou

Isto deve resolver o seu problema:

pawn Code:
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 With Quote
Old 23/01/2011, 01:59 PM   #3
JuniorArms
Little Clucker
 
Join Date: Jan 2011
Posts: 38
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

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.
__________________





Super novato em pawn...

Sigam-me os bons!
@LucianoJrrr
JuniorArms is offline   Reply With Quote
Old 23/01/2011, 02:33 PM   #4
LuaN_
Big Clucker
 
LuaN_'s Avatar
 
Join Date: Jan 2011
Posts: 82
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

Hmm... Procure melhor no google que você talvez ache...

Code:
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.
__________________
DUb System's
LuaN_ is offline   Reply With Quote
Old 23/01/2011, 02:45 PM   #5
JuniorArms
Little Clucker
 
Join Date: Jan 2011
Posts: 38
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

Ok agora volte para a sua pokebola.
__________________





Super novato em pawn...

Sigam-me os bons!
@LucianoJrrr
JuniorArms is offline   Reply With Quote
Old 23/01/2011, 03:05 PM   #6
rjjj
Guest
 
Posts: n/a
Default Re: [AJUDA] TeamKill bugou

Quote:
Originally Posted by JuniorArms View Post
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 Code:
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 With Quote
Old 23/01/2011, 03:24 PM   #7
JuniorArms
Little Clucker
 
Join Date: Jan 2011
Posts: 38
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

Não funcionou, acontece a MESMA coisa.

Sou da outra gang e não ganho nada e sou setado pra um lugar longe.
__________________





Super novato em pawn...

Sigam-me os bons!
@LucianoJrrr
JuniorArms is offline   Reply With Quote
Old 23/01/2011, 04:32 PM   #8
Davidovich
Little Clucker
 
Join Date: Jan 2011
Posts: 17
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

então o problema provavelmente é na parte que ele seta a gang do player =)
Davidovich is offline   Reply With Quote
Old 23/01/2011, 04:53 PM   #9
JuniorArms
Little Clucker
 
Join Date: Jan 2011
Posts: 38
Reputation: 0
Thumbs up Re: [AJUDA] TeamKill bugou

Apaguei o:

pawn Code:
new Gang[MAX_PLAYERS];

E no OnPlayerDeath coloquei gTeam em vez de Gang:

pawn Code:
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?
__________________





Super novato em pawn...

Sigam-me os bons!
@LucianoJrrr
JuniorArms is offline   Reply With Quote
Old 23/01/2011, 05:10 PM   #10
LuaN_
Big Clucker
 
LuaN_'s Avatar
 
Join Date: Jan 2011
Posts: 82
Reputation: 0
Default Re: [AJUDA] TeamKill bugou

Quote:
Originally Posted by JuniorArms View Post
Apaguei o:

pawn Code:
new Gang[MAX_PLAYERS];

E no OnPlayerDeath coloquei gTeam em vez de Gang:

pawn Code:
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
__________________
DUb System's
LuaN_ is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[AJUDA]Dinheiro bugou D: Nightwish Português/Portuguese 14 16/01/2011 03:25 PM
TeamKill error buzifej Help Archive 11 20/12/2010 07:08 PM
Anti Teamkill = ? Mean Help Archive 10 15/10/2010 02:42 PM
SOCORRO. Meu GTA bugou feio! centivite Português/Portuguese 9 26/01/2010 02:15 PM
teamkill GregJ Help Archive 6 25/02/2009 08:08 PM


All times are GMT. The time now is 04:21 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.