joar da oben^^
danke euch schon mal
C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(2447) : error 017: undefined symbol "text"
C:\Dokumente und Einstellungen\Timo v.D\Desktop\Gta Server1\gamemodes\PR.pwn(2448) : error 017: undefined symbol "text"
if(dialogid == 6)
{
if(response == 1)
{
if(strlen(inputtext))
{
new string[256];
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '.'); //hier
if (strlen(text) > 10) { // nicht länger als 10 zeichen (xx/xx/xxxx)//hier
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"Land","Wie Alt bist du?Tippe so TT.MM.JJJJ ein!","Weiter","Disconnect");
return 0;
}
if (!IsValidDate(strval(DateInfo[0]),strval(DateInfo[1]),strval(DateInfo[2]))) {
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"Land","Wie Alt bist du?Tippe so TT.MM.JJJJ ein!","Weiter","Disconnect");
return 0;
}
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"Land","Wie Alt bist du?Tippe so TT.MM.JJJJ ein!","Weiter","Disconnect");
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"Land","Wie Alt bist du?Tippe so TT.MM.JJJJ ein!","Weiter","Disconnect");
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]);
ShowPlayerDialog(playerid,DIALOG_LAND,2,"Land","USA\nEuropa\nAsien","Weiter","Disconnect");
SendClientMessage(playerid, COLOR_YELLOW2, string);
}
}
if(response == 0)
{
Kick(playerid);
SendClientMessage(playerid, COLOR_RED, "Du wurdest gekickt da du die REgistration nicht abgeschlossen hast!");
}
}
-
-
new text[100]; Kannst auch anstatt 100 mehr oder weniger nehmen, jenachdem wie groß der text is.
MFG, Rob
-
also ist eig egal wie groß?
-
Naja vieleicht nicht grad 1000 könnte dann n bisschen zu gross sein...
-
jetzt hab ich ein problem jetzt macht er immer das
SendClientMessage(playerid, COLOR_LIGHTRED, "Wann bist du geboren? (TT.MM.JJJJ)");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"Land","Wie Alt bist du?Tippe so TT.MM.JJJJ ein!","Weiter","Disconnect");wenn ich auf weiter klicke egal was ich eingebe -
Dann sollte der nächste Text kommen?
Machst du das 2te Menü dann sollte es gehen
SendClientMessage(playerid, COLOR_LIGHTRED, "BlaBla");
ShowPlayerDialog(playerid,DIALOG_ALTER,1,"BlaBla!","Weiter","Disconnect"); -
ja der dialog kommt direkt wieder mit der Message post oben und der text von dem dialog ganz oben
-
Und wenn du dieses Menü nimmst: ShowPlayerDialog(playerid,755,DIALOG_STYLE_INPUT,"Blablablabla","Weiter","Abbrechen");
-
ja ich hab irgend wo bei response == 1 ein fehler
das er einfach das menu nochmal macht
das heißt einer der funktionen ist falsch aber welche?jetzt gehts aber jetzt ist mein alter 2010xD
-
breadfish.de
Hat das Thema geschlossen.