Ayuda Textdraw - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (
https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: Ayuda Textdraw (
/showthread.php?tid=582632)
Ayuda Textdraw -
AdrianGN1 - 22.07.2015
Hola a todos
Alguien me podria decir como hago para que al morir muestre un textdraw y al respawnear se quite
Espero alguien me explique gracias
Respuesta: Ayuda Textdraw -
Swedky - 22.07.2015
El editor de Zamaroht trae una opciуn para hacer un cуdigo asн.
Respuesta: Ayuda Textdraw -
TheMatius - 22.07.2015
Puedes hacerlo con
Text:TextDraw o
PlayerText:TextDraw
Con TextDraw Global, EDITADO: Con un solo textdraw puedes mostarlo a cada jugador al morir.
PHP код:
bool:JugadorHaMuerto[MAX_PLAYERS], Text:TextDrawid;
OnGameModeInit()
{
TextDrawid = TextDrawCreate(240.0,580.0,"Has muerto.");//Creas el textdraw golbal por cada jugador (MAX_PLAYERS)
}
OnPlayerConnect(playerid)
{
JugadorHaMuerto[playerid] = false;//El jugador no estб muerto.
}
OnPlayerSpawn(playerid)
{
if(JugadorHaMuerto[playerid])//Si el jugador habнa muerto.
{
TextDrawHideForPlayer(playerid, TextDrawid[playerid]);//Esconde el TextDraw
JugadorHaMuerto[playerid] = false;//El jugador no estб muerto.
}
}
OnPlayerDeath(playerid, killerid, reason)
{
JugadorHaMuerto[playerid] = true;//El jugador estб muerto.
TextDrawShowForPlayer(playerid, TextDrawid);//Muestra el TextDraw
}
O con PlayerTextDraw Por Jugador, puedes crear el Text para el jugador, y con mayor control "CONECTADO".
PHP код:
bool:JugadorHaMuerto[MAX_PLAYERS], PlayerText:TextDrawid[MAX_PLAYERS];
OnPlayerConnect(playerid)
{
JugadorHaMuerto[playerid] = false;
TextDrawid[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "Has muerto");//Crea el textdraw por cada jugador cuando se conecta.
}
OnPlayerSpawn(playerid)
{
if(JugadorHaMuerto[playerid])
{
PlayerTextDrawHide(playerid, TextDrawid[playerid]);
JugadorHaMuerto[playerid] = false;
}
}
OnPlayerDeath(playerid, killerid, reason)
{
JugadorHaMuerto[playerid] = true;
PlayerTextDrawShow(playerid, TextDrawid[playerid]);
}
Debes de tener en cuenta los
limites.
Puedes usar este
programa para editar tu TextDraw. Suerte
Respuesta: Ayuda Textdraw -
Swedky - 22.07.2015
No es necesario un TD por jugador, con uno solo basta.