20.04.2013, 11:46
Alguem tem um sistema de distintivo para COP? se tiver ou poder me ourientar como fazer Agradeзo.
Vlw!
Vlw!
//Topo do gm:
new Text:DistintivoText[MAX_PLAYERS];
//no OnGameModeInit
for(new i = 0; i < MAX_PLAYERS; i++)
{
DistintivoText[i] = TextDrawCreate(200.00, 200.00, "LD_DRV:gold");
TextDrawBackgroundColor(DistintivoText[i], 255);
TextDrawFont(DistintivoText[i], 4);
TextDrawLetterSize(DistintivoText[i], 5.000000, 5.000000);
TextDrawColor(DistintivoText[i], -1);
TextDrawSetOutline(DistintivoText[i], 0);
TextDrawSetProportional(DistintivoText[i], 1);
TextDrawSetShadow(DistintivoText[i], 1);
TextDrawUseBox(DistintivoText[i], 1);
TextDrawBoxColor(DistintivoText[i], 255);
TextDrawTextSize(DistintivoText[i], 45.000000, 45.000000);
}
//pode ser no aonde vocк quiser, por que isso sу fara com que o distintivo desapareзa
forward EsconderDistintivo(playerid);
public EsconderDistintivo(playerid)
{
TextDrawHideForPlayer(playerid, DistintivoText[playerid]);
return 1;
}
//e finalmente o comando, ou pelo menos uma base dele
if(strcmp(cmd, "/mostrardistintivo", true) == 0 || strcmp(cmd, "/md", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, grad2, "USE: /mostrardistintivo [id]");
return 1;
}
new player;
player = ReturnUser(tmp);
if(IsPlayerConnected(player))
{
TextDrawShowForPlayer(playerid, DistintivoText[playerid]);
SetTimerEx("EsconderDistintivo", 8000, false, "i", playerid);
}
else
{
SendClientMessage(playerid, grad1, "Jogador estб offline");
}
return 1;
}