Matou / Mortes -
PaladinoS - 20.06.2014
Ola, eu gostaria de saber se alguem pode me ajudar com uma coisa simples, mas eu nao consegui achar(dificil) ... Eu quero colocar no /status tipo a pessoa da /status e aparece mortes : e matou : << Alguem ai ajuda pf ?
Re: Matou / Mortes -
iFoox - 20.06.2014
pawn Код:
new Kills[MAX_PLAYERS];
new Deaths[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason)
{
Kills[killerid]++;
Deaths[playerid]++;
return 1;
}
CMD:status(playerid)
{
new Dialog[256], Str[80];
format(Str, sizeof(Str), "Seus Kills: %d\n", Kills[playerid]);
format(Str, sizeof(Str), "Suas Mortes: %d", Deaths[playerid]);
ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "K/D", Dialog, "Ok","");
return 1;
}
Autor: FuNeRaL.
Re: Matou / Mortes -
MultiKill - 20.06.2014
Vocк tem que definir as variбveis:
Variбveis.
Em OnPlayerDeth:
pawn Код:
Olhe o tutorial [URL="https://sampforum.blast.hk/showthread.php?tid=240266"]Operadores. Teуrico & Prбtico![/URL]
//Vocк usara o operador ++.
// que pegara o valor da variбvel e acrescenta um numero esse numero sempre sera o numero 1.
matou[killerid]++;
morreu[playerid]++;
Para ver quantos player ele matou e quantas vezes ele morreu. Vocк ira formatar uma mensagem.
format
pawn Код:
new string[60];
format(string,sizeof(string), "Matou %d Morreu %d,matou[playerid],morreu[playerid]);
SendClientMessage(playerid,-1,string);
Re: Matou / Mortes -
MultiKill - 20.06.2014
Quote:
Originally Posted by iFoox
pawn Код:
new Kills[MAX_PLAYERS]; new Deaths[MAX_PLAYERS];
public OnPlayerDeath(playerid, killerid, reason) { Kills[killerid]++; Deaths[playerid]++; return 1; }
CMD:status(playerid) { new Dialog[256], Str[80]; format(Str, sizeof(Str), "Seus Kills: %d\n", Kills[playerid]); format(Str, sizeof(Str), "Suas Mortes: %d", Deaths[playerid]); ShowPlayerDialog(playerid, 10, DIALOG_STYLE_MSGBOX, "K/D", Dialog, "Ok",""); return 1; }
Autor: FuNeRaL.
|
Para que:
pawn Код:
format(Str, sizeof(Str), "Seus Kills: %d\n", Kills[playerid]);
format(Str, sizeof(Str), "Suas Mortes: %d", Deaths[playerid]);
Й mais fбcil:
pawn Код:
format(Str, sizeof(Str), "Seus Kills: %d\nSuas Mortes: %d", Kills[playerid],Deaths[playerid]);
E do jeito que vocк fez nгo daria certo, teria que usar duas strings, ou usar strcat.
Re: Matou / Mortes -
PaladinoS - 20.06.2014
Ok. Voces me mostraram isso, mas o que eu quero. Eh assim > "http://prntscr.com/3uviah" Quero que aparece no Status da pessoa Mortes: e Matou: ... | Tipo, como se fosse dini_Int(file, "matou"), tenderam ?
Re: Matou / Mortes -
MultiKill - 20.06.2014
Jб te demos uma base e ainda vocк quer cуdigo completo.
Estude dini, e variбveis.
Para mostrar os status formate a mensagem e use SendClientMessage para envia-la.
Olhe esses tutoriais:
Tutorial 1
Tutorial 2
Re: Matou / Mortes -
ProKillerpa - 20.06.2014
Prefiro usar Enum do que usar variбveis.
PHP код:
enum Name{
Matou
Morreu
};