06.06.2011, 19:53
I have a problem with my DIALOG, it doesn't set player age from INPUT text, he/she needs to re-type his date of birthday in F6(T). Also I have one error while compiling my gamemode:
ERROR:
CODES THAT I'M USING:
Thank you in advance!
ERROR:
Код:
C:\Documents and Settings\ADMIN\Desktop\samp03csvr_R2-2_win32\gamemodes\larp.pwn(10463) : error 017: undefined symbol "text" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 1 Error.
pawn Код:
split(text, DateInfo, '/');
pawn Код:
ShowPlayerDialog(playerid,275,DIALOG_STYLE_INPUT,"Koliko godina imas?","Kada si se rodio?:","Nastavi","");
pawn Код:
if(dialogid == 275)
{
if(inputtext[playerid]) {
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '/'); // ---> THIS IS LINE THAT HAS ERROR(10463)
if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year) {
SendClientMessage(playerid, COLOR_GREEN, "Koliko godina imas? (Use dd/mm/gggg)");
return 0;
}
new check = year - strvalEx(DateInfo[2]);
if(check == year) {
SendClientMessage(playerid, COLOR_GREEN, "Koliko godina imas?? (Use dd/mm/gggg)");
return 0;
}
if(strvalEx(DateInfo[1]) > month) {
check -= 1;
}
else if(strvalEx(DateInfo[1]) == month && strval(DateInfo[0]) > day) {
check -= 1;
}
PlayerInfo[playerid][pAge] = check;
format(string, sizeof(string), "Uredu, dakle ti si %d godina star.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_YELLOW2, string);
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, COLOR_GREEN, "Odakle si? (Type in: LS, SF, LV or LC)");
ShowPlayerDialog(playerid,274,DIALOG_STYLE_LIST,"Odakle si?","1. LS\r\n2. SF\r\n3. LV\r\n4. LC","Next", "");
}
return 1;
}