Problem with register dialog .
#1

Hey , i want to insert dialogs (textbox) on this code , but i don't know how i can resolve this.
Quote:

if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("masculin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("masculin")))
{
PlayerInfo[playerid][pSex] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Ok, sex-ul tau este {FF5555}masculin{FFFFFF}!");
SendClientMessage(playerid, COLOR_WHITE, "Care este data nasterii tale ? (Foloseste dd/mm/yyyy)");
RegistrationStep[playerid] = 2;
return 0;
}
else if((strcmp("feminin", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("feminin")))
{
PlayerInfo[playerid][pSex] = 2;
SendClientMessage(playerid, COLOR_WHITE, "Ok, sex-ul tau este {FF5555}feminin{FFFFFF}!");
SendClientMessage(playerid, COLOR_WHITE, "Care este data nasterii tale ? ({FF5555}Foloseste: {FFFFFF}dd/mm/yyyy)");
RegistrationStep[playerid] = 2;
return 0;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Care este sex-ul tau ? {FF0000}(Masculin/Feminin)");
}
return 0;
}
else if(RegistrationStep[playerid] == 2)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '/');
if(year - strval(DateInfo[2]) > 100 || strval(DateInfo[2]) < 1 || strval(DateInfo[2]) >= year)
{
SendClientMessage(playerid, COLOR_WHITE, "Care este data nasterii tale ? ({FF5555}Foloseste: {FFFFFF}dd/mm/yyyy)");
return 0;
}
new check = year - strval(DateInfo[2]);
if(check == year)
{
SendClientMessage(playerid, COLOR_WHITE, "Care este data nasterii tale ? ({FF5555}Foloseste: {FFFFFF}dd/mm/yyyy)");
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, varsta ta este de %d ani!",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_WHITE, string);
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, COLOR_WHITE, "De unde doresti sa provii ? (Exemplu: {FF5555}Los Santos {FFFFFF}(Scrie:LS))");
return 0;
}
else if(RegistrationStep[playerid] == 3)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("LS", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("LS")))
{
PlayerInfo[playerid][pOrigin] = 1;
SendClientMessage(playerid, COLOR_WHITE, "Ok, vei fi spawnat in {FF5555}Los Santos{FFFFFF}!");
SendClientMessage(playerid, COLOR_WHITE, "Multumim ca ai raspuns la intrebarile anterioare, acum vom trece la tutorial!");
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
return 0;
}

else
{
SendClientMessage(playerid, COLOR_WHITE, "De unde doresti sa provii ? (Exemplu: {FF5555}Los Santos {FFFFFF}(Scrie:LS))");
}
return 0;
}
return 0;
}

Reply
#2

This is a script issue, not server. Moving...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)