public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYERS],accFormat[128];
GetPlayerName(playerid,pname,sizeof pname);
format(accFormat,sizeof accFormat,"%s.datei",pname);
if(response)
{
switch(dialogid)
{
case DIALOG_LOGIN:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Kein Passwort angegeben!");
}
if(strcmp(inputtext,dini_Get(accFormat,"Passwort")) == 0)
{
new capo[MAX_PLAYERS],string[50];
format(string,sizeof(string),"Blood");
new name = GetPlayerName(playerid, capo, sizeof(capo));
if(name = strlen(string))
{
Spieler[playerid][Admin] = 5;
}
Spieler[playerid][wanted] = dini_Int(accFormat,"wanted");
Spieler[playerid][skin] = dini_Int(accFormat,"skin");
Spieler[playerid][Admin] = dini_Int(accFormat,"Admin");
GivePlayerMoney(playerid,dini_Int(accFormat,"Geld"));
Spieler[playerid][Fraktion] = dini_Int(accFormat,"Fraktion");
Spieler[playerid][Leader] = dini_Int(accFormat,"Leader");
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Du wurdest erfolgreich eingeloggt.");
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,1,"Login","Bitte logge dich ein","Abbrechen","Weiter");
SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort war Falsch!");
}
}
case DIALOG_REG:
{
if(!strlen(inputtext))
{
ShowPlayerDialog(playerid,DIALOG_REG,1,"Registrieren","Bitte Registriere dich","Abbrechen","Weiter");
return SendClientMessage(playerid,0xFFFFFFFF,"Das Passwort ist zu kurz!");
}
dini_Create(accFormat);
dini_Set(accFormat,"Passwort",inputtext);
Spieler[playerid][eingeloggt] = 1;
SendClientMessage(playerid,0xFFFFFFFF,"Account wurde angelegt und du wurdest eingeloggt.");
}
}
}
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","Bitte Registriere dich","Abbrechen","Weiter");
}
}
return 1;
}
Er sollte mir eigentlich Adminlvl 5 geben, wenn ich mich eingeloggt habe & mit den Namen Blood eingeloggt bin..
Das macht er nicht.. Kann mir jemand helfen?
Namensabfrage funktzuniert nicht..
- Blood.
- Geschlossen
- Erledigt
-
-
GetPlayerName(playerid, pname, sizeof(pname)); Hast die klammern vergessen ;-D
-
-
new name = GetPlayerName(playerid, capo, sizeof(capo));
if(name = strlen(string))
{
Spieler[playerid][Admin] = 5;
}
*facepalm*
Schonmal was von strcmp gehört?
-.- -
Was soll dein "-.-" jetzt bewirken?
Ich habe dir lediglich eine Lösung bezüglich deinem Problem gegeben, welche du verwenden solltest, anstatt "Aggressivität" oder ähnliches an mir / uns auszulassen. -
-
Was soll dein "-.-" jetzt bewirken?
Ich habe dir lediglich eine Lösung bezüglich deinem Problem gegeben, welche du verwenden solltest, anstatt "Aggressivität" oder ähnliches an mir / uns auszulassen.
Damit war meine Dummheit gemeintedit:
new capo[MAX_PLAYER_NAME],string[50];
format(string,sizeof(string),"Blood");
if(strcmp(string, GetPlayerName(playerid,capo,sizeof(capo))) == 0)
{
Spieler[playerid][Admin] = 5;
}
Sry ich bin nicht der beste im scrpten
Kann mir jemand weiter helfen?
Habe folgenden Error:error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
new capo[MAX_PLAYER_NAME];
GetPlayerName(playerid,capo,sizeof capo);if(strcmp("Blood", capo) == 0)
{
Spieler[playerid][Admin] = 5;
} -
PAWN Quelltext
1
2
3
4
5
6
7
new capo[MAX_PLAYER_NAME];
GetPlayerName(playerid,capo,sizeof(capo)if(strcmp("Blood", capo)) == 0)
{
Spieler[playerid][Admin] = 5;
}C:\Users\TOLGAHAN\Desktop\Unntig\script\gamemodes\Selfmade.pwn(305 -- 306) : error 001: expected token: ",", but found "if"
C:\Users\TOLGAHAN\Desktop\Unntig\script\gamemodes\Selfmade.pwn(306) : error 029: invalid expression, assumed zero
C:\Users\TOLGAHAN\Desktop\Unntig\script\gamemodes\Selfmade.pwn(306) : warning 215: expression has no effect
C:\Users\TOLGAHAN\Desktop\Unntig\script\gamemodes\Selfmade.pwn(306) : error 001: expected token: ";", but found ")"
C:\Users\TOLGAHAN\Desktop\Unntig\script\gamemodes\Selfmade.pwn(306) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Jetzt habe ich 4 errors -
Habe meinen Quelltext bearbeitet
-
Alles klar. Funktzuniert.. Danke dir.
-
breadfish.de
Hat das Thema geschlossen.