[Pedido] Matou / Mortes
#1

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 ?
Reply
#2

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.
Reply
#3

Vocк tem que definir as variбveis:
Variбveis.
pawn Код:
new matou;
new morreu;
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);
Reply
#4

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.
Reply
#5

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 ?
Reply
#6

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
Reply
#7

Prefiro usar Enum do que usar variбveis.

PHP код:
enum Name{
   
Matou
   Morreu
}; 
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)