Beiträge von UF_Danny
-
-
Problem mit Dini.
Danke bloß was kann ich dagegen machen? -
#define DIALOG_REGISTER 1
#define DIALOG_LOGIN 2public OnPlayerConnect(playerid)
{
if(IsPlayerNPC(playerid))return 1;
new Spielerdatei[64];
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(Spielerdatei,sizeof(Spielerdatei),"/Accounts/%s.txt",name);
if(dini_Exists(Spielerdatei))
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
}
else
{
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Gib bitte das gewünschte Passwort ein:","Register","Abbrechen");
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Login","Dein Account wurde gefunden. Gib bitte das Passwort ein.","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,ROT,"Du kannst nun ohne Registrierung spielen.");
SpawnPlayer(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"Passwort zu kurz!");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_INPUT,"Registrieren","Passwort eingeben:","Register","Ohne Passwort");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
return 1;
}
stock SpielerName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
return name;
}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);
dini_Set(Spielerdatei,"Passwort",key);
SendClientMessage(playerid,ROT,"Erfolgreich registriert.");
SetPVarInt(playerid,"loggedin",1);
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;
}
}Folgende Fehlermeldungen: C:\Program Files (x86)\Games\San Andreas Server\pawno\include\Dini.inc(32) : error 017: undefined symbol "fexist"
C:\Program Files (x86)\Games\San Andreas Server\pawno\include\Dini.inc(32) : warning 215: expression has no effect
C:\Program Files (x86)\Games\San Andreas Server\pawno\include\Dini.inc(32) : error 001: expected token: ";", but found ")"
C:\Program Files (x86)\Games\San Andreas Server\pawno\include\Dini.inc(32) : error 029: invalid expression, assumed zero
C:\Program Files (x86)\Games\San Andreas Server\pawno\include\Dini.inc(32) : fatal error 107: too many error messages on one line
Ich habe echt keine Ahnung wo der Fehler liegt vllt. könnt ihr mir helfen?
MfG UF_Danny -
-
-
-
Ich hb net so lange zeit schick mir schnell per pm daten ich mache es danach kannste daten ändern mir dan auch egal
hab -
wenn du willst kann ich es sehr schnell über teamviewer scripten
hm naj ich wes nich -
hast du die selber gemacht?
wenn nein dann lösch alles und mach ne neue
ich verweise auf den Theard:[ SCRIPTING ] eigene Serveruhr erstellen
ich hab sie selber gemacht -
meint ihr im server die ingame uhr über die lebensanzeige?
genau die geht abundzu mal aus und wieder an -
Hallo ich habe ein Problem und zwar geht meine uhr immer mal wieder aus wen ich den server online laufen lass ich weiß nicht woran das liegt wir vermuten das es mit dem Linux.server zusammen hängt.
Wen ihr mir helfen könnt antwortet bitte mal
danke
MfG
UF_Danny -
Wenn ich mich nicht ihre hast du zufällig dashier nicht im Script ?
main()
{
print("\n----------------------------------");
print("Hier irgendein Text");
print("----------------------------------\n");
}
ähh nein hab es drinne -
-
ich habe kein filterscript und habe besseres zu tun als über teamviewer scheiße zu bauen? gib doch kurz per pn daten und ich mache es ansonsten hast du leider pech gehabt
ne dan lass mach ich nicht man weiß ja nie trotzdem danke -
ich kann es dir schnell scripten hast du teamviewer?
ja aber ich möchte niemand fremden auf meinen pc zugriff gewehren schick mir doch einfach per PN des script danke -
Hallo ich benötige mal ein filterscript für eine ingameUhr realtime mit (h,m,s) da ich zu blöde bin und es einfach nicht selber hinkriege eine zu scripten
Danke
MfG UF_Danny -
jo des funktioniert
-
Hallo ich mache derzeit ein Reallife script bin aber noch voll der noob was das scripten angeht.
Ich würde gern mal wissen wie ich jetz eine uhr mit der realtime oben in der ecke einfügen kann.
Danke
MfG
UF_Danny -
Hallo ich weis nicht wie ich meinen test server mit einem passwort versehen kann so das nur jemand joinen kann der das passwort kennt könnt ihr mir bitte sagen wie ich das mache
danke
MfG
UF_Danny -
hm das ist das tachosystem, was ich auch meinte. versuch dies einfach mal in dein script eizubauen. also ohne filterscript. wenn das nix nützt, mach nen screenshot davon und zeig es mal her, damit man sich nen bild machen kann.
ok ich bau es mal ein