moin,
ich habe versucht ein Login system du schreiben aber das kommt dabei raus
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(75) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(75) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(93) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(93) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(275) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(275) : error 027: invalid character constant
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(297) : warning 217: loose indentation
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(310) : warning 217: loose indentation
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : warning 211: possibly unintended assignment
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : error 022: must be lvalue (non-constant)
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : warning 215: expression has no effect
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : error 001: expected token: ";", but found ")"
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : error 029: invalid expression, assumed zero
C:\Users\Mike\Desktop\Pawno_Sachen\gamemodes\DeathScriptv.0.0.1.0.pwn(330) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Alles anzeigen
Zeile 75
public OnPlayerConnect(playerid)
{
new string[64];
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"\Accounts\%s.ini",pname); // Zeile 75
if(fexist(accFormat))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Dein Account wurde gefunden! Du kannst dich nun Einloggen","Abbrechen","Weiter");
format(string,sizeof(string),"Herzlich Willkommen %s",pname);
}
else
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein.","Abbrechen","Weiter");
}
return 1;
}
Zeile 93
public OnPlayerDisconnect(playerid, reason)
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"\Accounts\%s.ini",pname); // Zeile 93
if(fexist(accFormat) && Spieler[playerid][eingeloggt])
{
dini_IntSet(accFormat,"skin",Spieler[playerid][skin]);
dini_IntSet(accFormat,"Premium",Spieler[playerid][Premium]);
dini_IntSet(accFormat,"Admin",Spieler[playerid][Admin]);
dini_IntSet(accFormat,"Geld",Spieler[playerid][Geld]);
dini_IntSet(accFormat,"Score",Spieler[playerid][Score]);
}
Spieler[playerid][eingeloggt] = 0;
Zeile 275 bis 330
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"\Accounts\%s.ini",pname); // Zeile 275
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
return SendClientMessage(playerid,Rot,"Du hast kein Passwort eingegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][eingeloggt] = 1;
Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GetPlayerMoney(playerid));
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
SendClientMessage(playerid,Hellgruen,"Du hast dich Eingeloggt.");
}
else // Zeile 297
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","dein Account wurde gefunden! Du kannst dich nun Einloggen.","Abbrechen","Weiter");
SendClientMessage(playerid,Rot,"Du hast ein falsches Passwort eingegeben!");
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich.","Abbrechen","Weiter");
return SendClientMessage(playerid,Rot,"Dein Passwort ist nicht lang genug!");
}
dini_Create(accFormat); // Zeile 310
dini_Set(accFormat,"Passwort",inputtext);
dini_IntSet(accFormat,"Admin",0);
dini_IntSet(accFormat,"Score",0);
dini_IntSet(accFormat,"Geld",0);
dini_IntSet(accFormat,"Premium",0);
Spieler[playerid][Admin] = 0;
SendClientMessage(playerid,Hellgruen,"Du hast dir einen Account auf /*DEINNAME*/ angelegt. Viel Spaß auf dem Server!");
}
}
}
else
{
switch(dialogid)
{
case DIALOG_LOGIN:ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte Logge dich ein.","Abbrechen","Weiter");
case DIALOG_REG:ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Dein Account wurde nicht gefunden. Wir freuen uns das du unseren\n Server gefunden hast. Bitte gib dein Passwort ein!","Abbrechen","Weiter");
}
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) = 0) // Zeile 330
{
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
Spieler[playerid][Premium] = dini_Int(accFormat,"Premium");
SetPlayerScore(playerid,dini_Int(accFormat,"Score"));
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld")-GivePlayerMoney(playerid));
SendClientMessage(playerid,Gruen,"Du hast dich erfolgreich eingeloggt.");
}
return 1;
}
Ich hoffe mir kann einer helfen ,gerne auf per Team Viewer