Spawn problem
#1

This happend when i spawn mabye you guys know whats the problem

http://imgur.com/04rMzDN

PHP код:
case DIALOG_LOGIN:
        {
            if(!
response) return Kick(playerid);
            if(
response)
            {
                if(
udb_hash(inputtext) == PlayerInfo[playerid][pPass])
                {
                    
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra true, .extra playerid);
                    
GivePlayerMoney(playeridPlayerInfo[playerid][pCash]);
                    
SpawnPlayer(playerid);
                    
//LoadPlayerSpawnData(playerid);
                    
ShowPlayerDialog(playeridDIALOG_SUCCESS_2DIALOG_STYLE_MSGBOX,""COL_WHITE"Success!",""COL_GREEN"You have successfully logged in!","Ok",""); 
PHP код:
public OnPlayerSpawn(playerid)
{
    
LoadPlayerSpawnData(playerid);
    if(
PlayerInfo[playerid][PosX] == && PlayerInfo[playerid][PosY] == && PlayerInfo[playerid][PosZ] == 0)
    {
         
PlayerInfo[playerid][PosX] = 1742.9600;
           
PlayerInfo[playerid][PosY] = -1861.4019;
         
PlayerInfo[playerid][PosZ] = 0.2426;
         
SetPlayerPos(playerid1742.9600, -1861.40190.2426);
    }
    return 
1;

Reply
#2

U need to show us your LoadPlayerSpawnData(playerid) stock.
U need to post inside this callback something like:
PHP код:
PlayerInfo[playerid][PosX] = PlayerInfo[playerid][PosY] = PlayerInfo[playerid][PosZ] = 0
And only after that u will get good spawn in OnPlayerSpawn.
Reply
#3

PHP код:
TogglePlayerSpectating(playeridfalse); 
Reply
#4

show us your "LoadPlayerSpawnData(playerid); "
Reply
#5

Use SetSpawnInfo in Dialog.

SetSpawnInfo Wiki search
Reply
#6

Quote:
Originally Posted by runcis
Посмотреть сообщение
PHP код:
TogglePlayerSpectating(playeridfalse); 
Yeah i just realize that thx anyway!
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)