also komisch ich habe ein cmd eingebaut mit dem ich 200$ abgezogen bekomme aber wenn ich disconncete und in die Playerdatei gucken steht da immer noch 10000
Beiträge von SuperGameBreak
-
-
-
Speichern tut er es immer noch nicht und den Score läd er auch nciht
-
jo dann kommt das raus
PHPC:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(90) : error 001: expected token: ",", but found ";" C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(280) : warning 204: symbol is assigned a value that is never used: "s" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
Zeile 90:
public OnPlayerDisconnect(playerid, reason)
{
new pname[24],accFormat[128];
GetPlayerName(playerid,pname,sizeof(pname); // 90
format(accFormat,sizeof(accFormat),Player_Folder,pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
dini_IntSet(accFormat,"Kills",Spieler[playerid][Kills]);
dini_IntSet(accFormat,"Tode",Spieler[playerid][Tode]);
}
Eingeloggt[playerid] = 0;
return 1;
}
Zeile 280:
ocmd:register(playerid,params[])
{
new pass[200],s[128],accFormat[128]; // 280
if(sscanf(params,"s",pass)) return SendClientMessage(playerid,Orange,"TIPP: /register [Passwort]");
format(accFormat,sizeof(accFormat),Player_Folder,SpielerName[playerid]);
if(!dini_Exists(accFormat))
{
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",pass);
dini_IntSet(accFormat,"Score",0);
dini_IntSet(accFormat,"Admin",0);
dini_IntSet(accFormat,"Geld",0);
dini_IntSet(accFormat,"Kills",0);
dini_IntSet(accFormat,"Tode",0);
SpawnPlayer(playerid);
SendClientMessage(playerid,Gruen2,"Du hast dich erfolgreich registriert.");
Eingeloggt[playerid] = 1;
}
else
{
SendClientMessage(playerid,Rot,"Du bist bereits registriert!");
}
return 1;
} -
#else
Gerade verstehe ich nix, ich habe deinen Code genommen dann solte das gehen oder ? -
habe accFormat durch s ausgetauscht und alles geht, danke für die hilfe.
#else
wenn ich jetzt Copile mit deinem Code kommt das:PHPC:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(90) : error 001: expected token: ",", but found ";" C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(280) : warning 204: symbol is assigned a value that is never used: "s" Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 1 Error.
-
#define Player_Folder "/Accounts/%s.ini"
-
moin,
Ich habe das Problem das mein Register befehl und warscheinlich auch Speichern und Login nicht gehen da in der spieler.ini nur das Passwort eingetragen wirt aber nicht das was so hier steht.
ocmd:register(playerid,params[])
{
new pass[200],s[128],accFormat[128];
if(sscanf(params,"s",pass)) return SendClientMessage(playerid,Orange,"TIPP: /register [Passwort]");
format(s,sizeof(s),Player_Folder,SpielerName[playerid]);
if(!dini_Exists(s))
{
dini_Create(s);
dini_Set(s,"Passwort",pass);
dini_IntSet(accFormat,"Score",0);
dini_IntSet(accFormat,"Admin",0);
dini_IntSet(accFormat,"Geld",0);
dini_IntSet(accFormat,"Kills",0);
dini_IntSet(accFormat,"Tode",0);
SpawnPlayer(playerid);
SendClientMessage(playerid,Gruen2,"Du hast dich erfolgreich registriert.");
Eingeloggt[playerid] = 1;
}
else
{
SendClientMessage(playerid,Rot,"Du bist bereits registriert!");
}
return 1;
}
Login:
ocmd:login(playerid,params[])
{
new pass[128],s[128],pw[128],accFormat[128];
if(sscanf(params,"s",pass)) return SendClientMessage(playerid,Orange,"TIPP: /login [Passwort]");
format(s,sizeof(s),Player_Folder,SpielerName[playerid]);
if(!dini_Exists(s)) return SendClientMessage(playerid,Rot,"Du musst dich erst registrieren!");
format(pw,sizeof(pw),"%s",dini_Get(s,"Passwort"));
if(strcmp(pass,pw) == 0)
{
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GetPlayerMoney(playerid));
Spieler[playerid][Kills] = dini_Int(accFormat,"Kills");
Spieler[playerid][Tode] = dini_Int(accFormat,"Tode");
Eingeloggt[playerid] = 1;
SpawnPlayer(playerid);
SendClientMessage(playerid,Gruen2,"Du hast dich erfolgreich eingeloggt.");
}
else
{
SendClientMessage(playerid,Rot,"Falsches Passwort angegeben!");
}
return 1;
}
Spieler Speichern:
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,Player_Folder,pname);
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
dini_IntSet(accFormat,"Kills",Spieler[playerid][Kills]);
dini_IntSet(accFormat,"Tode",Spieler[playerid][Tode]);
}
Eingeloggt[playerid] = 0;
return 1;
}
Ich hoffe mir kann einer helfen ich weis nicht was da falsch ist. -
oky danke für die hilfe jetzt ist alles oky
-
Speilerdaten != Spielerdatei
jo sorry manschmal sehe ich den Wald vor lauter bäumen nichtoky der Erro ist jetzt auch weg danke für die hilfe.
-
-
ich will den als Mod für SAMP
-
Ich habe doch ein enum gemacht
enum Speilerdaten
{
Score,
Geld,
Admin,
Kills,
Tode,
// eingeloggt
} -
Moin,
ich habe ein Problem undzwar habe ich ein Login system mit cmds gemacht und muss natürlich auch was speichern aber dann kommt das hier.
PHP
Alles anzeigenC:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(37) : error 017: undefined symbol "Spielerdaten" C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(37) : error 009: invalid array size (negative, zero or out of bounds) C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(92) : error 033: array must be indexed (variable "Eingeloggt") C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(94) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(95) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(96) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(97) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(98) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(310) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(311) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(312) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(313) : warning 213: tag mismatch C:\Users\Mike\Desktop\Pawno Sachen\gamemodes\Germany.pwn(314) : warning 213: tag mismatch Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase 3 Errors.
Zeile 37:
new Spieler[MAX_PLAYERS][Spielerdaten];
Zeile 92 bis 99:
if(fexist(accFormat) && Spieler[playerid][Eingeloggt])
{
dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
dini_IntSet(accFormat,"Kills",Spieler[playerid][Kills]);
dini_IntSet(accFormat,"Tode",Spieler[playerid][Tode]);
}
Zeile 308 bis 318:
if(strcmp(pass,pw) == 0)
{
Spieler[playerid][Score] = dini_Int(accFormat,"Score");
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][Geld] = dini_Int(accFormat,"Geld");
Spieler[playerid][Kills] = dini_Int(accFormat,"Kills");
Spieler[playerid][Tode] = dini_Int(accFormat,"Tode");
Eingeloggt[playerid] = 1;
SpawnPlayer(playerid);
SendClientMessage(playerid,Gruen2,"Du hast dich erfolgreich eingeloggt.");
}
Ich hoffe ihr könnt mir helfen.MFg
Mike
-
nein kannst du nicht dafür brauchst du einen anderen.
-
dann such doch mal nach dem alten !! einfach mal eingeben, das kann doch nicht so schwer sein !! Wenn andere das können kannst du das auch.
-
Lad dir die Minecraft Cracked Version Runter Damit kan man alles haben Spielspaß oder Traurige momente
Ich finde dieses Spiel einfach genial und würde es dir auch weiter empfehlen
Das anbieten von nicht legaler Ware ist hier im Forum Verboten !!!
zum Thema:
Wenn du Steam hast guck da mal unter "kostenlos Spielbar" da findest du bestimmt was.
-
es gibt gefühlte 1Mio vorlagen auf Youtube einfach mal in der SuFu bei YT gucken !!
-
schon mal mit neu runterladen probiert, wenn das nicht geht sag bescheid kann dir auch über TV helfen.
-
Hast du b_kick.inc
das fehlt.