SA-MP Forums Archive
[Pedido] /INFO Contando quantos matou e morreu +rep - 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] /INFO Contando quantos matou e morreu +rep (/showthread.php?tid=515961)



/INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

Alguйm poderia me arrumar o /info para mostra quantos matou e morreu ?
em zcmd obg + rep


Re: /INFO Contando quantos matou e morreu +rep - DogeMan - 28.05.2014

Й um cуdigo tгo simples que nгo precisa explicar muito...

PlayerInfo[playerid][morreu]++ => ++ acrescenta um, mesma coisa que isso: PlayerInfo[playerid][morreu]+= 1 ou isso: PlayerInfo[playerid][morreu] = PlayerInfo[playerid][morreu] + 1

Substitua o PlayerInfo pelo seu enum...

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
     PlayerInfo[playerid][morreu]++;
     PlayerInfo[killerid][matou]++;
     return 1;
}

CMD:info(playerid)
{
     new str[64];
     format(str, sizeof(str), "Matou: %i | Morreu: %i", PlayerInfo[playerid][matou], PlayerInfo[playerid][morreu]);
     SendClientMessage(playerid, -1, str);
     return 1;
}



Re: /INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

Quote:
Originally Posted by DogeMan
Посмотреть сообщение
Й um cуdigo tгo simples que nгo precisa explicar muito...

PlayerInfo[playerid][morreu]++ => ++ acrescenta um, mesma coisa que isso: PlayerInfo[playerid][morreu]+= 1 ou isso: PlayerInfo[playerid][morreu] = PlayerInfo[playerid][morreu] + 1

Substitua o PlayerInfo pelo seu enum...

pawn Код:
public OnPlayerDeath(playerid, killerid, reason)
{
     PlayerInfo[playerid][morreu]++;
     PlayerInfo[killerid][matou]++;
     return 1;
}

CMD:info(playerid)
{
     new str[64];
     format(str, sizeof(str), "Matou: %i | Morreu: %i", PlayerInfo[playerid][matou], PlayerInfo[playerid][morreu]);
     SendClientMessage(playerid, -1, str);
     return 1;
}
Vou no meu enum e boto
exemplo
pawn Код:
enum PlayerInfo
{
correto ?


Re: /INFO Contando quantos matou e morreu +rep - DogeMan - 28.05.2014

Nгo...

pawn Код:
enum Player
{
   var,
   var,
   var
}

new PlayerInfo[MAX_PLAYERS][Player];



Re: /INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

@EDIT PERA


Re: /INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

Quote:
Originally Posted by DogeMan
Посмотреть сообщение
Nгo...

pawn Код:
enum Player
{
   var,
   var,
   var
}

new PlayerInfo[MAX_PLAYERS][Player];
O Meu й
pawn Код:
enum pInfo
{
    Matou,
    Morreu,
    Level,
    pKills,
    pDeaths,
    pMoney,
    pAdmin
}
new PlayerInfo[MAX_PLAYERS][pInfo];



Re: /INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

Aqui deu esses erros
pawn Код:
C:\Users\Leandro\Desktop\TreinoX1.pwn(327) : error 028: invalid subscript (not an array or too many subscripts): "pInfo"
C:\Users\Leandro\Desktop\TreinoX1.pwn(327) : warning 215: expression has no effect
C:\Users\Leandro\Desktop\TreinoX1.pwn(327) : error 001: expected token: ";", but found "]"
C:\Users\Leandro\Desktop\TreinoX1.pwn(327) : error 029: invalid expression, assumed zero
C:\Users\Leandro\Desktop\TreinoX1.pwn(327) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Linha
pawn Код:
pInfo[playerid][morreu]++;



Re: /INFO Contando quantos matou e morreu +rep - DogeMan - 28.05.2014

Cara, vc ta acessando o pInfo, tem que acessar o PlayerInfo '-'


Re: /INFO Contando quantos matou e morreu +rep - LeoTOB - 28.05.2014

Quote:
Originally Posted by DogeMan
Посмотреть сообщение
Cara, vc ta acessando o pInfo, tem que acessar o PlayerInfo '-'
explica melhor por favor ? como eu devo fazer ?


Re: /INFO Contando quantos matou e morreu +rep - PT - 28.05.2014

pawn Код:
PlayerInfo[playerid][morreu]++;
voce tem de acessar a variavel e nao a enum.