spawning a player
#1

hello guys, I am making a tutorial system for my server, and this is my ondialogresponse code:
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
	switch(dialogid)
	{
        case DIALOG_REGISTER:
		{
            if(!response) Kick(playerid);
            else
			{
			if(!strlen(inputtext))
			{
   				SendClientMessage(playerid, COLOR_SYS, "* [SERVER]: {FFFFFF}You have to enter your desired password in order to register.");
       			return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "{00F1F1}Welcome To Anynoymous Creek Roleplay!", "{FFFFFF}I see it's your first time here! Let me introduce myself, my name is {00F1F1}Cesar!\n{FF4747}*You are going to play on a server, where the roleplay begins from the registration!*\n\n{E6C700}Please enter your desired password below:", "Begin", "Quit");
          	}
           	WP_Hash(PlayerInfo[playerid][Password], 129, inputtext);
           	new INI:file = INI_Open(UserPath(playerid));
           	INI_SetTag(file, "PlayerInfo");
           	INI_WriteString(file, "Password", PlayerInfo[playerid][Password]);
           	INI_WriteInt(file, "AdminLevel", 0);
           	INI_WriteInt(file, "VIPLevel", 0);
           	INI_WriteInt(file, "Money", 0);
           	INI_WriteInt(file, "Score", 0);
           	INI_WriteInt(file, "Kills", 0);
           	INI_WriteInt(file, "Deaths", 0);
           	INI_WriteInt(file, "Faction", 0);
			INI_WriteInt(file, "Facrank", 0);
			INI_WriteInt(file, "Facleader", 0);
           	INI_Close(file);
           	SendClientMessage(playerid, COLOR_SYS, "* [SERVER]: {FFFFFF}You have successfully created an account at {00F1F1}Palomino Creek Roleplay!");
           	SendClientMessage(playerid, COLOR_SYS, "* [SERVER]: {FFFFFF}For more help you can use {00F1F1}/cmds, /help, /map.");
           	SendClientMessage(playerid, COLOR_GOLD, " *[TIP] - If spotted a hacker, or found a bug use /report to request admin assistance.");
           	PlayerInfo[playerid][LoggedIn] = true;
           	TogglePlayerSpectating(playerid, true);
           	SendClientMessage(playerid, -1, "");
           	SendClientMessage(playerid, -1, "");
           	SendClientMessage(playerid, -1, "");
           	
           	SendClientMessage(playerid,COLOR_LIGHTBLUE,"Before we will start playing I want you to go through a quick tutorial.");
           	TextDrawHideForPlayer(playerid, Text:Textdraw7);
			TextDrawHideForPlayer(playerid, Text:Textdraw8);
			TextDrawHideForPlayer(playerid, Text:Textdraw9);
			TextDrawHideForPlayer(playerid, Text:Textdraw10);
			TextDrawHideForPlayer(playerid, Text:Textdraw11);
			TextDrawHideForPlayer(playerid, Text:Textdraw12);
			TextDrawHideForPlayer(playerid, Text:Textdraw13);
			TextDrawHideForPlayer(playerid, Text:Textdraw14);
			TextDrawHideForPlayer(playerid, Text:Textdraw15);
			TextDrawHideForPlayer(playerid, Text:Textdraw16);
			TextDrawHideForPlayer(playerid, Text:Textdraw17);
			TextDrawHideForPlayer(playerid, Text:Textdraw18);
			TextDrawHideForPlayer(playerid, Text:Textdraw19);
			TextDrawHideForPlayer(playerid, Text:Textdraw20);
			TextDrawHideForPlayer(playerid, Text:Textdraw21);
			SetTimerEx("OnPlayerInTutorial",6000,0,"ii",playerid,1);
           	return 1;
       }
   }
and here below is the tutorial code
Код:
forward OnPlayerInTutorial(playerid,step);
public OnPlayerInTutorial(playerid,step)
{
    switch(step)
    {
        case 1:
        {
            //2nd message
            SendClientMessage(playerid,-1,"here the text");
            SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,2);
            return 1;
        }
        case 2:
        {
            //3rd message
            SendClientMessage(playerid,-1,"here the text");
            SetTimerEx("OnPlayerInTutorial",5000,0,"ii",playerid,3);
            return 1;
        }
        case 3:
        {
            SendClientMessage(playerid,-1,"You're tutorial is finish.");
			SpawnPlayer(playerid);
            return 1;
        }
    }
    return 1;
}
how do I make my character spawn right after the tutorial is finished and give him some cash (AND save it)? spawnplayer doesn't work for me..and when i use GivePlayerMoney is just doesn't save it when I login next time.

How to fix that? p.s. for death too


thanks in advance to anyone who can help
Reply


Messages In This Thread
spawning a player - by MrCesar - 18.10.2016, 16:48
Re: spawning a player - by TheDrx - 18.10.2016, 17:42
Re: spawning a player - by MrCesar - 18.10.2016, 18:12

Forum Jump:


Users browsing this thread: 2 Guest(s)