01.06.2012, 01:35
pawn Код:
new Pontos[MAX_PLAYERS], //array criada para armazenar o nъmero de kills para cada 'id'
Text:PontosTextDraw[MAX_PLAYERS] //array criada para a criaзгo do textdraw para cada 'id'
;
//OnPlayerConnect
PontosTextDraw[playerid] = TextDrawCreate(315.0,390.0, "Pontos:0"); //cria o textdraw nas coor. 315.0, 390.0 da tela
TextDrawLetterSize(PontosTextDraw[playerid],0.4,1.2); //Define o 'tamanho' da letra
TextDrawFont(PontosTextDraw[playerid],1); //define o nъmero da fonte
TextDrawColor(PontosTextDraw[playerid], 0x00FFFFAA); //Cor do textdraw
TextDrawBackgroundColor(PontosTextDraw[playerid],0x000000AA); //Cor de fundo do textdraw
TextDrawSetOutline(PontosTextDraw[playerid], 1);// Linha sobre o textdraw ( 1 = Sim, 0 = Nгo )
TextDrawAlignment(PontosTextDraw[playerid], 2);// Alinhamento do textdraw
//OnPlayerSpawn
TextDrawShowForPlayer(playerid, PontosTextDraw[playerid]);// Mostramos o textdraw para o player
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID){ //verifica se o id de quem matou й diferente de invalido
Pontos[killerid] += 1; //aumenta + 1 na kills do 'matador'
Pontos[playerid] -= 1; //diminui 1 na kills da 'vitima'
new aString[50]; //cria uma array para formatar e armazenar a string do textdraw
format(aString,50,"Pontos:%i",Pontos[killerid]); // formata a string para utilizar no textdraw
TextDrawSetString(PontosTextDraw[killerid], aString); //Atualiza a string do textdraw para a string da array aString
TextDrawShowForPlayer(killerid, PontosTextDraw[killerid]);//Mostra o textdraw novamente para o 'matador'
}
return 1;
}
Abrзs