[AJUDA] TextDraw -
Dr_Pawno - 19.10.2010
Tem como fazer com que modifique o que esta escrito so para um jogador? Se tiver ajudem.
OBS: Й tipo uma tabela de status so que nгo sei coloca so pra 1 jogador.
Re: [AJUDA] TextDraw -
brunogysin - 19.10.2010
playeid
Explique melhor
Respuesta: [AJUDA] TextDraw -
BiieL - 19.10.2010
TextDrawCreate ...
TextDrawShowForPlayer
Re: [AJUDA] TextDraw -
BurnouT_ - 20.10.2010
Bom, se o que vocк quer й um TxtDraw com Status do Player do Tipo:
-Matou: 500
-Morreu: 1
-Level: 50
Tem um FS na NET chamado INFOStatus com isso ae...
Re: [AJUDA] TextDraw -
BurnouT_ - 20.10.2010
Ver se isso funciona... LoL
pawn Код:
// This is a comment
// uncomment the line below if you want to write a filterscript
//#define FILTERSCRIPT
#include <a_samp>
#include <dini>
enum pInfo
{
Matou,
Morreu,
Level,
}
new PlayerInfo[MAX_PLAYERS][pInfo];
new Text:Higor;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print("Sistema By : ArthuR"~> Post by BurnouT/ArthuR);
print("--------------------------------------\n");
SetTimer("tt",20000,1);
SetTimer("Levell",1200000,1);
Higor = TextDrawCreate(500.000000, 110.000000, "__");
TextDrawBackgroundColor(Higor, 255);
TextDrawFont(Higor, 1);
TextDrawLetterSize(Higor, 0.300000, 1.000000);
TextDrawColor(Higor, -1);
TextDrawSetOutline(Higor, 1);
TextDrawSetProportional(Higor, 1);
TextDrawUseBox(Higor, 0);
TextDrawBoxColor(Higor, 255);
TextDrawTextSize(Higor, 620.000000, 0.000000);
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
Checar(playerid);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
Salvar(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Text:Higor);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
PlayerInfo[playerid][Morreu]++;
GivePlayerMoney(killerid,2000);
PlayerInfo[killerid][Matou]++;
tt(playerid);
tt(killerid);
return 1;
}
forward tt(playerid);
public tt(playerid)
{
new str[128];
format(str, 128, "~w~Info Char : ~n~~g~Matou: ~w~%d ~n~~w~~y~Morreu: ~w~%d~n~~w~~p~Level: ~w~%d",PlayerInfo[playerid][Matou],PlayerInfo[playerid][Morreu],PlayerInfo[playerid][Level]);
return TextDrawSetString(Text:Higor, str);
}
stock Salvar(playerid)
{
new file[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"%s.ini",name);
if(fexist(file))
{
dini_IntSet(file,"Matou", PlayerInfo[playerid][Matou]);
dini_IntSet(file,"Morreu", PlayerInfo[playerid][Morreu]);
dini_IntSet(file,"Level", PlayerInfo[playerid][Level]);
}
}
stock Checar(playerid)
{
new file[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
format(file,sizeof(file),"Leveis/%s.ini",name);
if(!fexist(file))
{
dini_Create(file);
dini_IntSet(file,"Matou", PlayerInfo[playerid][Matou]);
dini_IntSet(file,"Morreu", PlayerInfo[playerid][Morreu]);
dini_IntSet(file,"Level", PlayerInfo[playerid][Level]);
}
if(fexist(file))
{
PlayerInfo[playerid][Matou] = dini_Int(file,"Matou");
PlayerInfo[playerid][Morreu] = dini_Int(file,"Matou");
PlayerInfo[playerid][Level] = dini_Int(file,"Level");
}
}
forward Levell(playerid);
public Levell(playerid)
{
PlayerInfo[playerid][Level]++;
GameTextForPlayer(playerid, "~w~Level Adicionado", 5000, 1);
tt(playerid);
}
Re: [AJUDA] TextDraw -
Dr_Pawno - 20.10.2010
esse seu fs mostra pra todos players. eu queso saber como fazer pra modifica o que ta escrito so pra 1. tipo:
pawn Код:
TextDrawSetStringForPlayer(playerid, text);
algo assim. Existe?
Re: [AJUDA] TextDraw -
wforest - 20.10.2010
ja tentou assim ?
pawn Код:
TextDrawShowForPlayer(playerid, text);
tenta aew e me fala ...
__________________________________________________
EDIT@
Voce tem essa barrinha do lado do teu pawn ?
[
http://b.imagehost.org/download/0879/barrapawn ]
se nгo tiver ...
abre o PAWNO > Options > Show Function List!
boa sorte
Re: [AJUDA] TextDraw -
TiagoPS - 20.10.2010
use por exemplo...
pawn Код:
new Vida[MAX_PLAYERS] = GetPlayerHealth(playerid);
new String[128];
format(String, sizeof(String), "Vocк tem %d de vida"Vida[playerid]);
SendClientMessage(playerid,CORAKI,String);
usando o playerid vc ira mandar por exemplo a vida de todos do server ele ira getar e enviara a vida de cada player para ele mesmo vamos supor o ID 1 tem 5 de vida e o ID 2 tem 15 se fizer um comando para ver a vida o id 1 vera 5 e o id 2 vera 15 isso e para cada player
do mesmo jeito use nos textdraws
Re: [AJUDA] TextDraw -
Dr_Pawno - 20.10.2010
vc's nгo entendem. aff.
Re: [AJUDA] TextDraw -
wforest - 20.10.2010
explique melhor intaum e.e !
pq tu falo pouca coisa !
manda um exemplo do que tu quer ...