Hallo, suche schon den ganzen tag danach...
Was muss ich beim Login/Register System ändern das ich wie beim Reallife Server erst spawne wenn ich mich eingeloggt habe ?
Danke im Voraus
mfg Drake
Hallo, suche schon den ganzen tag danach...
Was muss ich beim Login/Register System ändern das ich wie beim Reallife Server erst spawne wenn ich mich eingeloggt habe ?
Danke im Voraus
mfg Drake
// Zuerst erstellst du eine Variable (oder baust es in dein Enum ein), wie "Logged[MAX_PLAYERS];"
// Im Command "/login" baust du ein: Logged[playerid] = 1; <= Damit definieren wir: >> Er ist eingeloggt <<.
// Nun unter
public OnPlayerRequestSpawn(playerid) //Nachdem du den Skin ausgewählt hast, kommt das
{
// das
if(Logged[playerid] == 0)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
new string[100];
format(string,sizeof(string),"%s.ini",name);
if(dini_Exists(string)) // mit "Dini"...sonst wäre es "if(fexist())"
{
SendClientMessage(playerid, rot, "[FEHLER]Spawnen ist erst nach den Login möglich!");
return 0; //Wichtig: 0 !
}
}
else
{
return 1; // Sonst ja
}
return 1;
}
// Bei OnPlayerDisconnect die Variable wieder auf 0 setzen
Logged[playerid] = 0;
mhh 4 Errors
\registersystem.pwn(53) : error 028: invalid subscript (not an array or too many subscripts): "Logged"
registersystem.pwn(53) : warning 215: expression has no effect
registersystem.pwn(53) : error 001: expected token: ";", but found "]"
registersystem.pwn(53) : error 029: invalid expression, assumed zero
registersystem.pwn(53) : fatal error 107: too many error messages on one line
Neue Variable, logged[MAX_PLAYERS] im Header erstellen und bei /login Variable auf 1 setzen. (Besser wäre is mit ner bool aber das is egal)
public OnPlayerRequestSpawn(playerid)
{
if(logged[playerid] == 0) return false;
return true;
}
jetz hab ich 5 errors
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(29) : error 001: expected token: "]", but found "new"
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(52) : error 017: undefined symbol "logged"
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(52) : warning 215: expression has no effect
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(52) : error 001: expected token: ";", but found "]"
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(52) : error 029: invalid expression, assumed zero
C:\Users\Alex\Desktop\Samp0.2 Server\filterscripts\registersystem.pwn(52) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
ich stelle mal das FS rein wer lust hat kanns ja richtig machen
new Logged[MAX_PLAYERS
zu
new Logged[MAX_PLAYERS];