gibs niht aber es kommt nach einer zeit in die txd datei vor passwort.
und dann kann ich sagsdaf eingeben und mcih einlogen
Beiträge von Pat0
-
-
stock Register(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_Create(Spielerdatei);
SetPVarInt(playerid,"Passwort",dini_Set(Spielerdatei,"Passwort",key));
dini_IntSet(Spielerdatei,"ZeitSeitPD",0);
dini_IntSet(Spielerdatei,"Respektpunkte",0);
dini_IntSet(Spielerdatei,"Respekt",8);
dini_IntSet(Spielerdatei,"LevelMoney", 8000);
SetPVarInt(playerid,"ZeitSeitPD",dini_Int(Spielerdatei,"ZeitSeitPD"));
SetPVarInt(playerid,"Respektpunkte",dini_Int(Spielerdatei,"Respektpunkte"));
SetPVarInt(playerid,"Respekt",dini_Int(Spielerdatei,"Respekt"));
SetPVarInt(playerid,"LevelMoney",dini_Int(Spielerdatei,"LevelMoney"));
SendClientMessage(playerid,COLOR_RED,"Erfolgreich registriert.");
SetPlayerScore(playerid,1);
SetPVarInt(playerid,"loggedin",1);
return 1;
}stock SpielerSpeichern(playerid)
{
if(GetPVarInt(playerid,"loggedin")==1)
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
dini_IntSet(Spielerdatei,"Level",GetPlayerScore(playerid));
dini_IntSet(Spielerdatei,"Geld",GetPlayerMoney(playerid));
dini_IntSet(Spielerdatei,"Perso",GetPVarInt(playerid,"Personal"));
dini_IntSet(Spielerdatei,"Waffensch",GetPVarInt(playerid,"Waffenschein"));
dini_IntSet(Spielerdatei,"Fuhrersch",GetPVarInt(playerid,"Fuhrerschein"));
dini_IntSet(Spielerdatei,"Adminlevel",GetPVarInt(playerid,"Adminlevel"));
dini_IntSet(Spielerdatei,"Fraktion",GetPVarInt(playerid,"Fraktion"));
dini_IntSet(Spielerdatei,"Baned",GetPVarInt(playerid,"Baned"));
dini_IntSet(Spielerdatei,"Contrac",GetPVarInt(playerid,"Contrac"));
dini_IntSet(Spielerdatei,"Wanteds",GetPlayerWantedLevel(playerid));
dini_IntSet(Spielerdatei,"Alter",GetPVarInt(playerid,"Alter"));
dini_IntSet(Spielerdatei,"Lizenzen",GetPVarInt(playerid,"Lizenzen"));
dini_IntSet(Spielerdatei,"ErsterLogin",GetPVarInt(playerid,"ErsterLogin"));
dini_IntSet(Spielerdatei,"Geschlächt",GetPVarInt(playerid,"Geschlächt"));new waffe1,waffe2,waffe3,waffe4,waffe5,waffe6,waffe7,waffe8,waffe9,waffe10,waffe11,waffe12,waffe13;
new ammo1,ammo2,ammo3,ammo4,ammo5,ammo6,ammo7,ammo8,ammo9,ammo10,ammo11,ammo12,ammo13;GetPlayerWeaponData(playerid,1,waffe1,ammo1);
GetPlayerWeaponData(playerid,2,waffe2,ammo2);
GetPlayerWeaponData(playerid,3,waffe3,ammo3);
GetPlayerWeaponData(playerid,4,waffe4,ammo4);
GetPlayerWeaponData(playerid,5,waffe5,ammo5);
GetPlayerWeaponData(playerid,6,waffe6,ammo6);
GetPlayerWeaponData(playerid,7,waffe7,ammo7);
GetPlayerWeaponData(playerid,8,waffe8,ammo8);
GetPlayerWeaponData(playerid,9,waffe9,ammo9);
GetPlayerWeaponData(playerid,10,waffe10,ammo10);
GetPlayerWeaponData(playerid,11,waffe11,ammo11);
GetPlayerWeaponData(playerid,12,waffe12,ammo12);
GetPlayerWeaponData(playerid,13,waffe13,ammo13);dini_IntSet(Spielerdatei,"Waffe1",waffe1);
dini_IntSet(Spielerdatei,"Ammo1",ammo1);
dini_IntSet(Spielerdatei,"Waffe2",waffe2);
dini_IntSet(Spielerdatei,"Ammo2",ammo2);
dini_IntSet(Spielerdatei,"Waffe3",waffe3);
dini_IntSet(Spielerdatei,"Ammo3",ammo3);
dini_IntSet(Spielerdatei,"Waffe4",waffe4);
dini_IntSet(Spielerdatei,"Ammo4",ammo4);
dini_IntSet(Spielerdatei,"Waffe5",waffe5);
dini_IntSet(Spielerdatei,"Ammo5",ammo5);
dini_IntSet(Spielerdatei,"Waffe6",waffe6);
dini_IntSet(Spielerdatei,"Ammo6",ammo6);
dini_IntSet(Spielerdatei,"Waffe7",waffe7);
dini_IntSet(Spielerdatei,"Ammo7",ammo7);
dini_IntSet(Spielerdatei,"Waffe8",waffe8);
dini_IntSet(Spielerdatei,"Ammo8",ammo8);
dini_IntSet(Spielerdatei,"Waffe9",waffe9);
dini_IntSet(Spielerdatei,"Ammo9",ammo9);
dini_IntSet(Spielerdatei,"Waffe10",waffe10);
dini_IntSet(Spielerdatei,"Ammo10",ammo10);
dini_IntSet(Spielerdatei,"Waffe11",waffe11);
dini_IntSet(Spielerdatei,"Ammo11",ammo11);
dini_IntSet(Spielerdatei,"Waffe12",waffe12);
dini_IntSet(Spielerdatei,"Ammo12",ammo12);
dini_IntSet(Spielerdatei,"Waffe13",waffe13);
dini_IntSet(Spielerdatei,"Ammo13",ammo13);new Fkasse[64];
format(Fkasse,sizeof(Fkasse),"/FraktionKasse/Fkassen.txt");
dini_IntSet(Fkasse,"Al Qaida",GetPVarInt(playerid,Fkasse));
dini_IntSet(Fkasse,"La Cosa Nostra",GetPVarInt(playerid,Fkasse));
dini_IntSet(Fkasse,"Hitman",GetPVarInt(playerid,Fkasse));
dini_IntSet(Fkasse,"GrooveStreet",GetPVarInt(playerid,Fkasse));
dini_IntSet(Fkasse,"Regierung",GetPVarInt(playerid,Fkasse));}
return 1;
} -
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(!strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}
}so ne und wor meinem passwort in der .txd datei steht immer ypasswort obwohl ich das als passwort speichern lasse !
-
bei mir gehts jetzt
-
das passwort würd gespeichert.
nur nicht richtig geladen. -
nein mehr als das login syystem brachst du net.
-
schiik mal die erros
-
immer noch das gleiche.
-
/kick da kikst du dich selber.
new Name[MAX_PLAYER_NAME];
new LogString[255];
GetPlayerName(playerid,Name,sizeof(Name));
format(LogString,sizeof(LogString),"{00FF00}>> {FFFF00}%s {00FF00}hat den Server Betreten.",Name);
SendClientMessageToAll(GRÜN,LogString);so das login das die nachtiht kommt.
-
schiik mal alle zeillen!
-
jetzt steht da immer passwort ist falsch
-
stock Login(playerid,key[])
{
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(strcmp(key,dini_Get(Spielerdatei,"Passwort"),false))
{
LoadAccount(playerid);
SendClientMessage(playerid,BLAU,"Erfolgreich eingeloggt.");
return 1;
}
else
{
SendClientMessage(playerid,BLAU,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}
}so hab cih das aber wenn pw falsch ist kann man sich trozdem einlogin
-
he wie meinstu du das ?
-
ocmd:fc(playerid,params[])
{
new str[128];
new cmdtext[128];
new Spieler[MAX_PLAYERS];
if(sscanf(params,"u",cmdtext))return SendClientMessage(playerid,ROT,"BENUTZE: /fc [text]");
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "** (NR %s):: %s", str, cmdtext);
SendFraktionMessage(Spieler,0x4600FFFF,str);
return 1;
}stock SendFraktionMessage(playerid,coler,string[])
{
for(new i=0; i<GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(isPlayerInFrakt(i,GetPVarInt(playerid,"Fraktion")))
{
SendClientMessage(i,coler,string);
}
}
}
return 1;
}funktioniert nicht.
pawn zeigt fehlerC:\Users\Alex\Desktop\GTA Server\gamemodes\testserver.pwn(1688) : error 035: argument type mismatch (argument 1)
SendFraktionMessage(Spieler,0x4600FFFF,str);
das ist der fehler drin kp warum -
danke für die schnelle hilfe
-
ocmd:ac(playerid,params[])
{
if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid, ROT, "** Dein Adminrang reicht nicht aus!");
new str[128];
new cmdtext[60];
if(sscanf(params,"u",cmdtext))return SendClientMessage(playerid, ROT, "BENUTZE: /ac [text]");
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* Admin {FFFFFF}%s: {FF0000}%s", str, cmdtext);
SendClientMessageToAll(ORA, str);
return 1;
}so hab ich das ingame steht aber nur als text egal was ich schreibe "y"
-
fun kt net man seht perso trozdem immer
-
ocmd:persozeigen(playerid,params[])
{
if(!GetPVarInt(playerid,"Perso")==0)return SendClientMessage(playerid,ROT,"** Du Hast kein Personalausweiß!");
new pID,string[60];//String vill. nen bissl höher stellen ^^
new geschlecht[16];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigeperso [ID]");
if(GetPVarInt(playerid,"Geschlächt")==1)format(geschlecht,16,"Männlich");
if(GetPVarInt(playerid,"Geschlächt")==2)format(geschlecht,16,"Weiblich");
format(string,sizeof(string),"Name: %s\nAlter: %d\nGeschlecht: %s",SpielerName(playerid),GetPVarInt(playerid,"Alter"),geschlecht);
ShowPlayerDialog(pID,DIALOG_PERSOS,DIALOG_STYLE_MSGBOX,"Personalausweiß",string,"Ok","");
return 1;
}
ocmd:lizenzenzeigen(playerid,params[])
{
if(!GetPVarInt(playerid,"Lizenzen")==0)return SendClientMessage(playerid,ROT,"** Du hast Keine Lizenzen");
new pID;
new Waffenschein[6];
new Fuhrerschein[6];
new string[60];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigelizenzen [ID]");
if(GetPVarInt(playerid,"Fuhrerschein")==1)format(Fuhrerschein,6,"Ja");
if(GetPVarInt(playerid,"Waffenschein")==1)format(Waffenschein,6,"Ja");
if(GetPVarInt(playerid,"Fuhrerschein")==0)format(Fuhrerschein,6,"Nein");
if(GetPVarInt(playerid,"Waffenschein")==0)format(Waffenschein,6,"Nein");
format(string,sizeof(string),"Waffenschein: %s\nFührerschein:%s",Fuhrerschein,Waffenschein);
ShowPlayerDialog(pID,DIALOG_LIZEN,DIALOG_STYLE_MSGBOX,"Lizenzen",string,"Ok","");
return 1;
}so hab ich das aber kann perso und lizenzen zeigen obwohl ich keine habe
-
danke hab aber meine kleine version benutz
geht jetzt alles -
ocmd:zeigelizenzes(playerid,params[])
{
if(GetPVarInt(playerid,"Lizenzen",0))return SendClientMessage(playerid,ROT,"** Du hast Keine Lizenzen");
new pID;
new lizenzen[60];
new string[60];
if(sscanf(params,"u",pID))return SendClientMessage(playerid,HBLAU2,"Benutze: /zeigelizenzen [ID]");
if(GetPVarInt(playerid,"Fuhrerschein")==1)format(lizenzen,60,"Ja");
if(GetPVarInt(playerid,"Waffenschein")==1)format(lizenzen,60,"Ja");
if(GetPVarInt(playerid,"Fuhrerschein")==0)format(lizenzen,60,"Nein");
if(GetPVarInt(playerid,"Waffenschein")==0)format(lizenzen,60,"Nein");
format(string,sizeof(string),"Waffenschein: %s\nFührerschein:%s",lizenzen);
ShowPlayerDialog(playerid,DIALOG_LIZEN,DIALOG_STYLE_MSGBOX,"Lizenzen",string,"Ok","");
return 1;
}so und ingame steht nciht nein sonder %s.part warum ?