Hallo liebe Brotfische,
ich hatte vor meinen Spawn Button von meinem Script zu deaktivieren. Leider sind die Anwendungen hier die ich im Forum finde nicht anwendbar da dann andere Dinge nicht funktionieren.
Folgenden Code habe ich hierfür
Code
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
if(!PlayerInfo[playerid][pLoggedIn])
{
//Wenn nicht, dann prüfe ob der Spieler ein Konto hat
//Dazu wird ein Query gesendet und ein neues Callback aufgerufen
//%e steht für einen geprüften String (sollte anstatt %s in Queries verwendet werden)
new query[128];
mysql_format(handle, query, sizeof(query), "SELECT id FROM users WHERE name = '%e'", PlayerInfo[playerid][pName]);
//Das Query wird abgesendet und die playerid an OnUserCheck übergeben
mysql_pquery(handle, query, "OnUserCheck", "d", playerid);
}
return 1;
}
Alles anzeigen
Sobald ich bspw das return 1 zu return 0 schreibe ruft er mir den Callback nicht mehr auf und ein Login ist nicht mehr möglich. Setze ich den Callback widerrum in den OnPlayerConnect wo pLoggedIn üblicherweise gefalset wird, kann ich mich einloggen aber nicht mehr spawnen lassen.
Hat einer eine Idee die mir weiter helfen könnte ?