Textdraws
#1

Well, I made some textdraws and I want them only to show before the player spawns (in the welcome screen).
How do I do that? Heres my WelcomeMessage code, The Black0 and Black1 are the textdraws. They continue to exist after the player logs in.

Код:
forward WelcomeMessage(playerid,flag);
public WelcomeMessage(playerid,flag)
{
    if(IsPlayerNPC(playerid)) return 1;
	if(IsPlayerConnected(playerid))
	{
	    switch(flag)
		{
	        case 0:
			{
			   // new vers[MAX_STRING];
			    //format(vers,sizeof(vers),"..:: Welcome to Test RPG v%s",VERSION);
			   // GameTextForPlayer(playerid,"~w~Welcome on ~n~~r~Test RPG",5000,1);
			    //SendClientMessage(playerid, COLOR_YELLOW,vers);


				for(new w = 0; w < 20; w++) SendClientMessage(playerid,COLOR_WHITE,"");

		        //SetPlayerCameraPos(playerid,2033.7104,1087.2079,65.6714);
		        //SetPlayerPos(playerid,2030.7104,1080.2079,60.6714);
		        //SetPlayerCameraLookAt(playerid,2128.2332,1234.0111,60.3681);
		        //PlayerPlaySound(playerid,1097,X,Y,Z);
				switch(random(2))
				{
				    case 0:
				    {
						SetPlayerCameraPos(playerid,967.4384,2559.5483,10.7003);
						SetPlayerCameraLookAt(playerid,982.4874,2561.6409,22.5239);
						SetPlayerPos(playerid,967.4384,2559.5483,5.7003);
					}
					case 1:
					{
  						SetPlayerCameraPos(playerid,2058.8811,971.7955,54.5982);
						SetPlayerCameraLookAt(playerid,2057.1230,1189.4883,39.5329);
						SetPlayerPos(playerid,2058.8811,971.7955,47.5982);
					}
					case 2:
					{
					    SetPlayerCameraPos(playerid,2372.1680,2141.8135,31.8135);
					    SetPlayerCameraLookAt(playerid,2299.5005,2142.6213,28.8228);
					    SetPlayerPos(playerid,2372.1680,2141.8135,27.8135);
					}
				}


        		SetPlayerVirtualWorld(playerid,playerid+1);
        		TextDrawShowForPlayer(playerid,Black0);
        		TextDrawShowForPlayer(playerid,Black1);
        //	TextDrawShowForPlayer(playerid,blackTD);
        		TextDrawShowForPlayer(playerid,cttext);
        		TextDrawShowForPlayer(playerid,rptext);
        		TextDrawShowForPlayer(playerid,vertext);



				//SetTimerEx("RemoveText",20000,0,"ii",playerid,_:WText);
			 GameTextForPlayer(playerid,"~w~Welcome on ~n~~r~Test Server RPG",5000,1);
			    if (udb_Exists(PlayerName(playerid)))
				{
					ShowPlayerDialog(playerid, 2, DIALOG_STYLE_PASSWORD, "{17a005} Account Login", "{ffffff}Please enter your {17a005}password {ffffff}in order to login.\n\nIf you have lost it, please contact the server staff", "Login", "Cancel");
					SetTimerEx("LoginTimer",60000,0,"i",playerid);
				}
				else
					ShowPlayerDialog(playerid, 1, DIALOG_STYLE_PASSWORD, "{17a005} Account Registration", "{ffffff}Please enter your {17a005}password {ffffff}to register.\nYou can only use numbers.\nPlease make it secure and remember it.", "Register", "Quit ");
			}
			case 1:
			{
			    TextDrawShowForPlayer(playerid, Logo);
			}
		}
	}
	return 1;
}
Reply
#2

Example code :

pawn Код:
// on player connect
   TextDrawShowForPlayer(playerid, Black1), TextDrawShowForPlayer(playerid, Black2);

// on player spawn
   TextDrawHideForPlayer(playerid, Black1), TextDrawHideForPlayer(playerid, Black2);
Reply
#3

Thank you.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)