Beiträge von Marschl
-
-
Du musst die entweder Global erstellen oder in jedem Dialog neu
-
Hallo liebes Forum,
ich habe mich für ORM entschieden und habe mich da auch Informiert. Ich habe es geschafft das man sich regestrieren kann. Aber wenn man sich einloggen will kann man sich mit meinem X-Belibigen Passwort anmelden.
Code
Alles anzeigencase DIALOG_LOGIN: { if(response) { if(strlen(inputtext) > 0) { mysql_escape_string(inputtext,inputtext,Handle,65); new hash[65]; SHA256_PassHash(inputtext,PASS_HASHCODE,hash,65); if(strcmp(pInfo[playerid][pPW],hash,false) == 0) { if(pInfo[playerid][pBan] == 1) { new str[1024], str2[1024], str3[1024]; format(str, sizeof(str), "["HTML_ROT"Bann"HTML_WEIS"] Du wurdest von "HTML_ROT"%s "HTML_WEIS"gebannt!", pInfo[playerid][pBanPerson]); format(str2, sizeof(str2), "["HTML_ROT"Bann"HTML_WEIS"] "HTML_ROT"Grund: "HTML_WEIS"%s", pInfo[playerid][pBanGrund]); format(str2, sizeof(str3), "["HTML_ROT"Bann"HTML_WEIS"] "HTML_ROT"Deine IP: "HTML_WEIS"%s", pInfo[playerid][pIP]); ClearChat(playerid, 10); SendClientMessage(playerid, COLOR_WEIS, str); SendClientMessage(playerid, COLOR_WEIS, str2); SendClientMessage(playerid, COLOR_WEIS, str3); return 1; } else { pInfo[playerid][pLogin] = 1; SpawnPlayer(playerid); } } } else { new str[2048], ip[16]; GetPlayerIp(playerid, ip, sizeof(ip)); SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Fehler"HTML_WEIS"] Bitte gebe dein Passwort ein!"); format(str, sizeof(str), ""HTML_WEIS"Hallo "HTML_GELB"%s, \n"HTML_WEIS"Dein Account wurde gefunden! \nBitte gebe nun dein Passwort ein. \nDeine IP:"HTML_GELB" %s", pInfo[playerid][Name], ip); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, ""SERVERHTML""SERVERTAG" - Login", str, "Login","Abbrechen"); } } else { SendClientMessage(playerid, COLOR_ROT, "["HTML_ROT"Fehler"HTML_WEIS"] Du hast den Login abgebrochen und wurdest gekickt!"); Kick(playerid); } return 1; }
Danke für euere Hilfe
//push 14.05.2016
-
das ist im mysql plugin enthalten. Ich benutze es. Ich hab nur ein Problem. man kann sich mit jedem passwort einloggen. also mit jedem Belibigen wort
-
Vielen Dank
Kennst du dich zufällig mit orm aus?
-
forward InsertUser(playerid);
public InsertUser(playerid)
{
switch(orm_errno(pInfo[playerid][orm]))
{
case ERROR_OK:
{
pInfo[playerid][pLogin]=1;
ClearChat(playerid, 4);
SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"]"HTML_GRUN" Dein Account wurde erfolgreich erstellt.");
//Neulingsspawnchange
ClearChat(playerid, 3);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte gebe dein Geburtsdatum ein.");
ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, ""SERVERHTML""SERVERTAG" - Geburtsdatum","Bitte gebe dein Geburtsdatum ein um dein Alter festzustellen.CreateActor \nBitte nutze dieses Format: "HTML_ROT"xx.xx.xxxx", "Weiter", "Abbrechen");
}
case ERROR_NO_DATA:
{
//Kein Account erstellt
}
}
return 1;
} -
Ja, dass wenn ich da irgendwas eingeb, dass der Dialog wieder kommt. Es soll ja im Format xx.xx.xxxx eingegeben werden und nicht anderst
-
Ich hab es jetzt so:
case DIALOG_AGE:
{
if(response)
{
new t,m,j;
if(strlen(inputtext)>10) return 1;
mysql_escape_string(inputtext,inputtext,Handle,12);
sscanf(inputtext,"p<.>iii",t,m,j);
if(t >31 || t < 1) return 1;
if(m > 12 || m < 1) return 1;
if(j <1965 || j > 2004) return 1;
pInfo[playerid][pAge] = GetAlter(t,m,j);
ClearChat(playerid, 20);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte wähle eine Spawnposition aus für das weitere spielen aus.");
ShowPlayerDialog(playerid, DIALOG_SPAWNCHANGENEULING, DIALOG_STYLE_LIST, ""SERVERHTML""SERVERTAG" - Spawn", "- Neulingsspawn \n- Letzte Position", "Weiter", "Abbrechen");
}
else
{
ClearChat(playerid, 20);
SendClientMessage(playerid, COLOR_LIGHTBLUE, "-----------------------------------------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WEIS, "["HTML_ROT"Server"HTML_WEIS"] Bitte gebe dein Geburtsdatum ein.");
ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, ""SERVERHTML""SERVERTAG" - Geburtsdatum","Bitte gebe dein Geburtsdatum ein um dein Alter festzustellen.CreateActor \nBitte nutze dieses Format: "HTML_ROT"xx.xx.xxxx", "Weiter", "Abbrechen");
}
return 1;
}leider Funktioniert es nicht. Ich komm gerade nicht drauf woran es liegt
-
Wie meinst du das?
-
Hallo liebes Forum,
ich scripte gerade am meinem Selfmade und hab ein Problem
Wie überprufe ich im DIALOG_STYLE_INPUT ob die eingabe(eigentlich xx.xx.xxxx) richtig eingegeben ist.
Mein Dialog sieht momentan so aus:[/b]
case DIALOG_AGE:
{
if(!response) return 1;
new t,m,j;
if(strlen(inputtext)>10) return 1;
mysql_escape_string(inputtext,inputtext,Handle,12);
sscanf(inputtext,"p<.>iii",t,m,j);
if(t >31 || t < 1) return 1;
if(m > 12 || m < 1) return 1;
if(j <1965 || j > 2004) return 1;
pInfo[playerid][pAge]=GetAlter(t,m,j);
return 1;
}
[b][/b]
Vielen dank für euere Hilfe im vorraus -
genau sowas in der art. Nur etwas kleiner und eventuell etwas billiger
-
Also hast du die Cordinaten vom Spawn der jeweiligen Base? oder Haus??
-
Du setzt ein Timer und lässt ihn nach paar Minuten Respawnen.
PS: Bau eine Medic Funktion ein. Kommt besser -
Hallo,
//wenn nicht richtig hier bitte verschiebenich suche schon seit paar Stunden nach einer Dockingstation für ein Iphone 6 mit einem Aux Output.
Wenn ihr da vielleicht was habt immer gerneGruß Marcel
-
Also ich würde da einen Bot benutzt.
Geh einfach mal nach Twitch Chatbot kugen.
Ich such dir mal ein raus -
7.99, 9.99, 11.99 Euro
Also jenachdem wie viele Geräte gleichzeitig schauen können und ich meine auch ob HD oder nicht.
Ich bin glücklich bei Amazon Prime Video
-
Kug im Script @LiiionSODMG
-
Pickup: https://wiki.sa-mp.com/wiki/CreatePickup
Waffen: https://wiki.sa-mp.com/wiki/GivePlayerWeapon
Leben: https://wiki.sa-mp.com/wiki/SetPlayerHealth
Armour: https://wiki.sa-mp.com/wiki/SetPlayerArmour
Message: https://wiki.sa-mp.com/wiki/SendClientMessage
Abfrage ob er in der Nähe ist: https://wiki.sa-mp.com/wiki/IsPlayerInRangeOfPoint -
Mir gefällt's
-
Wie sollen wir dir so etwas Scripten wenn wir nicht wissen wie dein Script aufgebaut ist.
z.B --> MySQL, wie du speicherst undso ...