26.07.2013, 23:12
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.
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; }