Hey, ich habe schon in der SuFu geschaut und nichts gefunden.
Ich möchte das mein Script die User über die Dini die Accounts Speichert unzwar in einem Ordner mit dem
Namen " User / Benutzer " bei mir Funktioniert das nicht so ganz.
Hey, ich habe schon in der SuFu geschaut und nichts gefunden.
Ich möchte das mein Script die User über die Dini die Accounts Speichert unzwar in einem Ordner mit dem
Namen " User / Benutzer " bei mir Funktioniert das nicht so ganz.
Guten Abend,
erklär mal genau was da nicht so funktioniert wie du es willst, und was du bis jetzt hast mal posten.
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
Damit er sich das Passwort von dem Spieler aus der Dini Datei schnappt.
Weiter Stats Infos bsp:
dini_IntSet(accFormat,"Motorradschein",SpielerInfo[playerid][Motorradschein]);
new pname[MAX_PLAYERS],accFormat[128]; GetPlayerName(playerid,pname,sizeof pname); format(accFormat,sizeof accFormat,"Spieler/%s.ini",pname); if(fexist(accFormat))
dann die übliche abfrage :
{ Registriert[playerid] = 1; } else { Registriert[playerid] = 0; } return 1;
Was möchtest du uns jetzt damit sagen? Ich habe es nicht so ganz verstanden,bekommst du Errors oder wie?
Nein, er Speichert die Ini dateien nicht,
sprich ich logge mich mit dem Namen " test " ein, dann müsste normal der Account " Test.ini " erscheinen.
Aber soweit ich mich einlogge, ist da nichts vorhanden und ich werde erneut registriert..
Schreib's mal so:
format(accFormat,sizeof (accFormat),"/Spieler/%s.ini",pname);
Und natürlich auch den Ordner "Spieler" erstellen.
Sheeet :x , Sorry voll verpeilt o.O, aufjedenfall fehlt mir noch die Funktion
IsPlayerInFrak damit ich das Abfragen kann, kann man das mit der stock funktion machen?
oder public?
Das kannst du mit der einfach stock-Funktion erstellen.
stock isPlayerInFrak(playerid,fraktion)
{
if(pInfo[playerid][pTeam] == fraktion)return 1;
return 0;
}
ist das korrekt?
Alles anzeigen
stock isPlayerInFrak(playerid,fraktion)
{
if(pInfo[playerid][pTeam] == fraktion)return 1;
return 0;
}
ist das korrekt?
Teste es aus, aber sollte meines Wissens nach richtig sein.
Aber ich bekomme das nicht hin mit dem Wenn ein Spieler ein LSPD Fahrzeug betritt das er rausfliegt + die Message erhält, dass er nicht in dieser Fraktion ist..
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
if(PoliceCar(vehicleid) && !ispassenger)
{
if(SpielerInfo[playerid][Leader] == 5 SpielerInfo[playerid][Member] == 5)
{
}
else
{
SendClientMessage(playerid,COLOR_YELLOW,"Du bist kein Beamter!");
TogglePlayerControllable(playerid, 1);
}
}
return 1;
if(newstate == PLAYER_STATE_DRIVER)
{
for(new i = 0; i<sizeof(lspdcars); i++)
{
if(GetPlayerVehicleID(playerid) == lspdcars[i])
{
if(IsPlayerInFrakt(playerid,1))
{
}
else
{
RemovePlayerFromVehicle(playerid);
SendClientMessage(playerid,DROT,"Du bist kein Mitglied des LSPD´s");
}
}
}
}
Ich hoffe ich konnte Helfen
Nicht zu vergessen: Der Code über mir muss unter "OnPlayerStateChange"