Cum sa faci un textdraw pt Teleport
Posted: Mon Oct 24, 2011 5:57 am
Acum am sa va zic cum se face un TextDraw care arata unde s-a teleportat cineva .

1.Pentru Inceput adaugam la inceputul GM:
2.Mergem la OnGameModeInit() si adaugam:
3.Mergem la OnPlayerConnect si adaugam:
4.Mergem la sfarsitul GM-ului si adaugam:
si
Si pentru a aparea unde teai teleportat adaugati:
la fiecare comanda de teleport .

1.Pentru Inceput adaugam la inceputul GM:
Code: Select all
new Text:TextdrawTele;
new TextTeleTimer = 0;
Code: Select all
TextdrawTele = TextDrawCreate(20.000000, 428.000000, " ");
TextDrawBackgroundColor(TextdrawTele, 255);
TextDrawFont(TextdrawTele, 1);
TextDrawLetterSize(TextdrawTele, 0.300000, 1.000000);
TextDrawColor(TextdrawTele, 16711935);
TextDrawSetOutline(TextdrawTele, 1);
TextDrawSetProportional(TextdrawTele, 1);
Code: Select all
TextDrawHideForPlayer(playerid,TextdrawTele);
Code: Select all
stock ShowTele(playerid,const tele[])
{
new string[256],pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, sizeof(pName));
//Ex: ~g~LeoN ~w~Has Teleported To ~y~/aa
format(string, sizeof(string), "~g~%s ~w~s-a dus la ~y~%s",pName, tele);
TextDrawSetString(TextdrawTele,string);
TextDrawShowForAll(TextdrawTele);
if(TextTeleTimer == 0)
{
SetTimer("OnTextDrawTeleHide",3000,0);
TextTeleTimer = 1;
}
}
Code: Select all
forward OnTextDrawTeleHide();
public OnTextDrawTeleHide()
{
TextDrawHideForAll(TextdrawTele);
TextTeleTimer = 0;
return 1;
}
Code: Select all
ShowTele(playerid,cmdtext);