GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: BoSS - 2012. július 28. - 16:28:19

Cím: TextDraw Hiba
Írta: BoSS - 2012. július 28. - 16:28:19
Sziasztok van egy kis gondom a TextDrawommal...térkép felett kéne jeleznie de nem jelzi ki.
Ez lenne az ha tudtok benne segíteni azt meg köszöném :D
 
#include <a_samp>
#include <zcmd>
#define ZOLD 0x33AA33AA
forward Changecmds();
forward ChangeTextcmds (text[]);
new Text:Textcmds;
new TextcmdsCount = 0;
#define gamemodecount 11
#define ms 5000
#define websitecount 11
#define ms 5000
#define cmdscount 11
#define ms 5000
 
public OnPlayerConnect(playerid)
{
   SendClientMessage(playerid, ZOLD,\"Térkép felett találsz egy kis segítséget!\");
   return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
   TextDrawHideForPlayer(playerid, Textcmds);
   return 1;
}
public ChangeTextcmds(text[])
{
   TextDrawHideForAll(Textcmds);
   TextDrawSetString(Textcmds,text);
   TextDrawShowForAll(Textcmds);
   return 1;
}
public Changecmds()
{
if(TextcmdsCount > cmdscount) TextcmdsCount = 0;
      switch(TextcmdsCount)
   {
       case 0:
       {
         ChangeTextcmds(\"Web:Hamarosan\");  // Ezeket átirhatod de csak ami kékkel van!!itt a /help
       }
       case 1:
       {
         ChangeTextcmds(\"Szervert a [clans.hu] biztositja\");
        }
        case 2:
       {
         ChangeTextcmds(\"Barmi gondod van /report\");
        }
        case 3:
       {
         ChangeTextcmds(\"/help\");
        }
       }
TextcmdsCount++;
}
Cím: TextDraw Hiba
Írta: Flash - 2012. július 28. - 16:30:52
Gondolom tedd be ezt: TextDrawShowForAll(Textcmds); az OnPlayerSpawn alá.
E: észrevettem, hogy timer sincs.
Tehát: pluszba írd az OnGameModeInit/OnFilterScriptInit alá ezt:
SetTimer(\"Changecmds\", ms, true);