Guten zusammen
Ich habe ein Problem, undzwar wenn sich ein User einloggt, kommt er nicht durch die Requestclass
bzw OnPlayerSpawn wird nicht aufgerufen.
Ich habe die requestclass mal so gemacht:
public OnPlayerRequestClass(playerid, classid)
{
mysql_reconnect();
new string[128],Name[MAX_PLAYER_NAME];
GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
if(IsPlayerNPC(playerid))
{
SetSpawnInfo(playerid,0,26,-90.1402,-34.7737,3.1172,159.9182,0,0,0,0,0,0);
return 1;
}
else
{
/*=====[player sachen]=====*/
SetSpawnInfo(playerid,0,26,-90.1402,-34.7737,3.1172,159.9182,0,0,0,0,0,0);
TogglePlayerSpectating(playerid, 1);
for(new i;i!=60;i++) SendClientMessage(playerid,-1,"");
SendClientMessage(playerid,cYellow,"Herzlich Willkommen auf GTA - Centralstate Reloadet");
format(string,128,"SELECT * FROM `player` WHERE `Name` = '%s'",Name);
mysql_query(string);
mysql_store_result();
if(mysql_num_rows() == 1)
{
format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}wurde gefunden.\nUm sich einzuloggen gebe dein Passwort ein.",Name);
ShowPlayerDialog(playerid,diaLogin,DIALOG_STYLE_PASSWORD,"GTA - Centralstate",string,"Login","");
}
else
{
format(string,sizeof(string),"{FFFFFF}Der Account{FF6E00} %s {FFFFFF}wurde nicht gefunden.\nUm einen Account zu erstellen gebe dein Passwort ein.",Name);
ShowPlayerDialog(playerid,diaRegister,DIALOG_STYLE_INPUT,"GTA - Centralstate",string,"Register","");
}
mysql_free_result();
}
/*=========================*/
und OnPlayerSpawn so
public OnPlayerSpawn(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,MAX_PLAYER_NAME);
if(!IsPlayerNPC(playerid))
{
SetPlayerInterior(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsInt]);
SetPlayerPos(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsX],teamsp[PlayerInfo[playerid][pTeam]][tsY],teamsp[PlayerInfo[playerid][pTeam]][tsZ]);
SetPlayerFacingAngle(playerid,teamsp[PlayerInfo[playerid][pTeam]][tsA]);
SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
}
/*=====[NPC´s]=====*/
else
{
if(!strcmp(name, "Fahrlehrer", true))
{
SetPlayerSkin(playerid,61);
GivePlayerWeapon(playerid,16,299);
GivePlayerWeapon(playerid,22,230);
GivePlayerWeapon(playerid,31,150);
}
}
/*=================*/
return 1;
}
Genau das selbe ist auch wenn ich einen invite der ruft OnPlayerSpawn nicht mehr auf und ich bin solangsam überfordert
daher hoffe ich auf eure hilfen