15.06.2015, 04:24
(
Последний раз редактировалось RolePlayNews; 15.06.2015 в 04:25.
Причина: a text
)
Hi, there's my problem
The OnPlayerSpawn callback is twice calling. Why?
But once calling the SpawnPlayer .
I want to hear all the options.
Thanks in advance.
The OnPlayerSpawn callback is twice calling. Why?
But once calling the SpawnPlayer .
Код:
LoginForm_Logged[playerid] = 1; mysql_format(kapcs, queryQ, 200, "UPDATE character SET ply_Status='1' WHERE ply_Order='%s'", _LoginForm_User[playerid]); mysql_tquery(kapcs, queryQ, "CheckLogin","is",playerid,_LoginForm_User[playerid]); ///////// fuggveny CheckLogin(playerid,s[]) { if(IsLogged(playerid)) { _LoginForm(playerid); CancelSelectTextDraw(playerid); new str2[128]; format(str2,sizeof(str2),"SERVER: {ffffff}Welcome %s!",PlayerID[ply_Name]); msg(playerid,str2); SpawnPlayer(playerid); } } //////////////// public OnPlayerSpawn(playerid) { if(IsLogged(playerid)) { if(!IsRPName(PlayerID[ply_Name])) { SendClientMessage(playerid,SERVER_COL,"message..."); wait(100); Kick(playerid); } TogglePlayerSpectating(playerid,0); // if(PlayerID[ply_First] == 0) { SetPlayerPos(playerid,PlayerID[ply_LastPosX],PlayerID[ply_LastPosY],PlayerID[ply_LastPosZ]); SetPlayerFacingAngle(playerid,PlayerID[ply_LastPosA]); SetPlayerSkin(playerid,PlayerID[ply_Clothes]); SetPlayerHealth(playerid,PlayerID[ply_HitPoints]); SetPlayerArmour(playerid,PlayerID[ply_ArmorPoints]); SendClientMessage(playerid,-1,"5"); } else { if(!PlayerID[ply_Name]) ShowPlayerDialog(playerid,DIA_NAME,DIALOG_STYLE_INPUT,"Charactername"," ","Next",""); PlayerID[ply_SpawnPosX] = 1480.9480; PlayerID[ply_SpawnPosY] = -1702.1752; PlayerID[ply_SpawnPosZ] = 14.0469; PlayerID[ply_SpawnPosA] = 179.0729; SetPlayerPos(playerid,1480.9480,-1702.1752,14.0469); SetPlayerFacingAngle(playerid,179.0729); PlayerID[ply_HitPoints] = 100.0; PlayerID[ply_ArmorPoints] = 1.0; PlayerID[ply_EnergyPoints] = 80.0; SetPlayerHealth(playerid,PlayerID[ply_HitPoints]); SetPlayerArmour(playerid,PlayerID[ply_ArmorPoints]); PlayerID[ply_First] = 0; } // } return 1; }
Thanks in advance.