Hi. Wie bekomme ich weg, bei XGF also wenn man das Geburtsdatum angibt dass wenn man eine Zahl "777777777" z.B. eingibt, dass das einen Crash verursacht ?!^^ Wie geht das weg ?!^^
[XGF] Server Crash
- LuX
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Sufu^^
-
post mal die zeile wo das steht im Script^^
-
Sufu^^
SuFu ftw!new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '.');
if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Wann ist dein Geburtstag? (Benutze zb. 25.11.1998)");
return 0;
}
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Wann ist dein Geburtstag? (Benutze zb. 25.11.1998)");
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Wann ist dein Geburtstag? (Benutze zb. 25.11.1998)");
return 0;
}
if(strval(DateInfo[1]) > month)
{
check -= 1;
}
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
{
check -= 1;
}
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Ok, du bist also %d Jahre alt.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_WHITE, string);
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Woher kommst du? Wähle aus:");
ShowMenuForPlayer(herkunft, playerid);
return 0;Ich weiß zwar nicht, ob es das richtige ist, aber vllt hilfts...^^
-
hm finde da nix vll liegt der fehler wo anders-.-
scripte nicht lange vll findet da jemand was
-
LuX ich hbasse dich wegen [GER] Realilfe hat copryight ich zeig dich an xDD. Aber trotzdem hier
split(text, DateInfo, '.');
Machst in:
split(text, DateInfo, '/');
Dann müssen die 23/11/1990 schreiben und da passiert nix selbst wenn dan nur für paar sekunden -
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("männlich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("männlich")))
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, du bist also männlich.");
SendClientMessage(playerid, COLOR_WHITE, "Wann ist dein Geburtstag? (Benutze zb. 25.11.1998)");
RegistrationStep[playerid] = 2;
return 0;
}
else if((strcmp("weiblich", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("weiblich")))
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Ok, du bist also weiblich.");
SendClientMessage(playerid, COLOR_WHITE, "Wann ist dein Geburtstag? (Benutze zb. 25.11.1998)");
RegistrationStep[playerid] = 2;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_LIGHTBLUE, "Bist du männlich oder weiblich? (Gib ein was du bist!).");
}
return 0;
}
else if(RegistrationStep[playerid] == 2)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '/');
new checklen = strlen(text);
if(checklen<=10)
{
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann ist dein Geburtstag? (Tipp z.B 26/03/1999)");
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann ist dein Geburtstag? (Tipp z.B 26/03/1999)");
return 0;
}
if(strval(DateInfo[1]) > month)
{
check -= 1;
}
else if(strval(DateInfo[1]) == month && strval(DateInfo[0]) > day)
{
check -= 1;
}
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Ok, also bist du %d Jahre alt.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
SendClientMessage(playerid, COLOR_LIGHTRED, "Woher kommst du?");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
ShowMenuForPlayer(herkunft, playerid);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Geffixt du kleiner NooB");
SendClientMessage(playerid,COLOR_RED,"Deine IP Wurde gellogt.");
SendClientMessage(playerid,COLOR_RED,"Wir werden dich evtl Anzeigen!");
SendClientMessage(playerid,COLOR_RED,"Und jetzt geb gefälligts ein Richtiges Geburtsdatum an!");
}
return 0;
}
// by fatjoe -
@ RickRold welchen grund für Anzeige?
-
Lass ihn. Er macht nur Spaß.
Aber egal...^^
Wie bekomme ich die HouseID oder die BizID raus ?!^^ -
Ja ich mach voll spaß lies das hier: Ich glaub das irgendwie nicht LOL!
ps: scripter = mein bruder -
breadfish.de
Hat das Thema geschlossen.