13.01.2018, 18:59
hello guys, i am trying to script a roleplay based tutorial, and my tutorial stops after the second message is sent, and also it appears even after i register, how do I make it to appear for not registered players? Here's the code:
Код:
forward SkipSpawn(playerid); public OnPlayerRequestClass(playerid) { TogglePlayerSpectating(playerid, true); SetTimerEx("SkipSpawn",1,0,"i",playerid); return 1; } public SkipSpawn(playerid) { TogglePlayerControllable(playerid, 0); SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,1); return 1; } forward OnPlayerInTutorial(playerid,step); public OnPlayerInTutorial(playerid,step) { switch(step) { case 1: { //2nd message SendClientMessage(playerid,-1,"here the text 1"); SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,2); return 1; } case 2: { //3rd message SendClientMessage(playerid,-1,"here the text 2"); SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,3); return 1; } case 4: { //4th message SendClientMessage(playerid,-1,"here the text 3"); SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,4); return 1; } case 5: { //last tutorial step SendClientMessage(playerid,-1,"here the text 4"); SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,5); return 1; } case 6: { SendClientMessage(playerid,-1,"fin"); TogglePlayerControllable(playerid, 1); SpawnPlayer(playerid); return 1; } } return 1; }