SA-MP Forums Archive
[Pedido] Perder level apуs aзгo? - 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: [Pedido] Perder level apуs aзгo? (/showthread.php?tid=359998)



Perder level apуs aзгo? - Mercurio - 16.07.2012

Boa noite/madrugada/dia ...

Vim aqui pois estou farto de um Anti-Db que tem em meu servidor... ( Ele funfa perfeitamente ), mas ele kika o player que cometeu DB e tals...
Eu queria saber se seria possнvel por para o player que cometeu o DB perder level, observe o cуdigo de level;

pawn Код:
dini_IntSet(conta, "Level", Level[i])
pawn Код:
new Level[MAX_PLAYERS];
pawn Код:
Level[id] = level;
Й isso, espero que seja necessбrio, o cуdigo do Driver-By:

pawn Код:
if(GetPlayerState(killerid) == PLAYER_STATE_DRIVER)
        {
            new string[64];
            SendClientMessage(playerid, COR_VERMELHO, "Vocк foi automбticamente kickado por cometer DB 'Driver-By'!");
            format(string, sizeof string, "{1E90FF}( PROTEЗГO ){FFFFFF} O player %s foi kickado por matar dentro de um veнculo.", nome(playerid));
            SendClientMessageToAll(-1, string);
            Kick(killerid);
        }
Lembrando, eu estou querendo que o player que pratique a aзгo perca 2 leveis '-'
Alguйm poderia me ajudar? :/ ( Se nгo for pedir muito й obvio ).


Re: Perder level apуs aзгo? - ViniBorn - 16.07.2012

Troca
pawn Код:
Kick(killerid);
Por
pawn Код:
Level[killerid] -= 2;



Re: Perder level apуs aзгo? - Mercurio - 16.07.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Troca
pawn Код:
Kick(killerid);
Por
pawn Код:
Level[killerid] -= 2;
Irei testar '-'


Re: Perder level apуs aзгo? - ViniBorn - 16.07.2012

Caso necessite de atualizar no "TAB", acrescente isso :
pawn Код:
Level[killerid] -= 2;
SetPlayerScore(killerid, Level[killerid]);



Re: Perder level apуs aзгo? - Mercurio - 16.07.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
Caso necessite de atualizar no "TAB", acrescente isso :
pawn Код:
Level[killerid] -= 2;
SetPlayerScore(killerid, Level[killerid]);
Ok.
Obrigado

@EDIT

Mas uma coisinha...
Quando o player mata o outro, eu fiz para aparecer a seguinte mensagem:
pawn Код:
format(string, sizeof string, "{1E90FF}( PROTEЗГO ){FFFFFF} O player %s perdei 1 level por matar dentro de um veнculo.", nome(playerid));
            SendClientMessageToAll(-1, string);
Mas ai vai sair o nick de quem morreu...
Como faзo para sair o nick de quem matou?

Alguйm? ;|


Re: Perder level apуs aзгo? - Mercurio - 16.07.2012

Alguйm? *-*


Re: Perder level apуs aзгo? - ViniBorn - 16.07.2012

Troque nome(playerid) por nome(killerid)


Re: Perder level apуs aзгo? - Mercurio - 16.07.2012

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
nome(playerid) para nome(killerid)
Obg denovo