Hallo !
Ich habe ein Selfmade Script angefangen aber mich stört etwas.
Undzwar habe ich auch ein Login / Register System aber nachdem mann sich Eingeloggt oder Registriert hat,
muss man erst auf Spawn unten klicken damit man erst ins Game kommt.
Wie kann ich das umgehen?
Ich bitte um hilfe
Mit freundlichen Grüßen
TheLoad
Spawn Fenster weg machen?
- Lenovo
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Bei dem Login-Teil SpawnPlayer benutzen.
-
Bei dem Login-Teil SpawnPlayer benutzen.
Halt Stop Ap0llinaris
Dann wird man gekickt (soweit ich weiß) -> Erstmal SetSpawnInfo benutzen!
-
Nope, ist seit 03e fixxed.
-
Unter Load Account
SpawnPlayer(playerid)aber versuch dass auch mal mit nem Timer
so 50 millisekunden
MFG Piet
-
Unter Load Account
SpawnPlayer(playerid)aber versuch dass auch mal mit nem Timer
so 50 millisekunden
MFG Piet
Habe das so gemacht.
stock AccountLaden(playerid)
{
new Playerdatei[128];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Playerdatei,sizeof(Playerdatei),"/Accounts/%s.ini",name);
SetPlayerScore(playerid,dini_Int(Playerdatei,"Level"));
GivePlayerMoney(playerid,dini_Int(Playerdatei,"Geld"));
SetPlayerSkin(playerid,dini_Int(Playerdatei,"Skin"));
SetPVarInt(playerid,"Adminlevel",dini_Int(Playerdatei,"Adminlevel"));
SetPVarInt(playerid,"Fraktion",dini_Int(Playerdatei,"Fraktion"));
SetPVarInt(playerid,"Rank",dini_Int(Playerdatei,"Rank"));
SetPVarInt(playerid,"Job",dini_Int(Playerdatei,"Job"));
SetPVarInt(playerid,"PayDay",dini_Int(Playerdatei,"PayDay"));
SetPVarInt(playerid,"Monate",dini_Int(Playerdatei,"Monate"));
SetPVarInt(playerid,"Eingeloggt",1);
if(GetPVarInt(playerid,"Baned")==1)
{
SendClientMessage(playerid,Rot,"Du bist vom Server gebannt!");
Kick(playerid);
}
SetTimer("Spawn",5000,0);
return 1;
}hier der public zu dem timer:
public Spawn(playerid)
{
SpawnPlayer(playerid);
return 1;
}//edit public hinzugefügt
Nur passiert da jetzt überhaupt nix.
-
Warum macht ihr euch das alle so Schwer?
public OnPlayerRequestClass(playerid, classid)
{
return 0;
}
Ende.lg
-
Unter OnPlayerRequestClass
SetSpawnInfo(playerid,0,0,1958.33, 1343.12, 15.36,0,0,0,0,0,0,0);
SpawnPlayer(playerid); -
Jetzt kann man sich aber auch beim register vorgang keinen Skin mehr wählen.
-
ist ja Klar ihr wollt den Spawn Button ja weg Haben
-
Man soll sich aber beim Registervorgang schon einen skin aussuchen können.
-
Den Setzt das Unter AccountLaden
-
Super kappt.Wenn mir jetzt noch jemand sagen könnte wie ich das scripte das der Spieler mit dem gespeicherten skin spawnt ist alles perfekt
-
Pack das Unter OnPlayerSpawn
SetPlayerSkin(playerid,sInfo[playerid][sSpieler_Skin]);//sInfo[playerid][sSpieler_Skin] Dein Enum -
Ah super vielen Dank
//edit Doch noch ein Problem
Habe das jetzt so gemacht:SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin");
Bekomme aber nur folgenden error:
ZitatErwartete Zeichen ",", aber gefunden ";"
-
SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin");//du Öffnest 2Klamman und schlisst nur eine?
SetPlayerSkin(playerid,GetPVarInt(playerid,"Skin")); -
und bei OnPlayerRequestClass ist wenn er auf die Pfeile drückt
und OnPlayerRequestSpawn wenn er auf Spawn drückt5000 Millisekunden sind 5 sek würde 50 machen also 20'tel sekunde
MFG Piet
-
breadfish.de
Hat das Thema geschlossen.