Skripta koju koristim:NBE
Detaljan opis problema:Kako da od ovog dole napravim dialoge, da igraci dobiju dialog kad se registruju a ne kao ovo dole, nadam se da znate na sta mislim
Dio skripte:dole
Neke slike/video za lakse dobivanje pomoci(neobavezno):
if(RegistrationStep[playerid] > 0)
{
if(RegistrationStep[playerid] == 1)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("musko", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("musko")))
{
PlayerInfo[playerid][pSex] = 1;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, ti si Musko.");
SendClientMessage(playerid, COLOR_WHITE, "2. Kada ste rodjeni? (koristite dd/mm/gggg). Na primer: 24/04/1995 ");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
SetPlayerSkin(playerid, 26);
PlayerInfo[playerid][pChar] = 26;
RegistrationStep[playerid] = 2;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("zensko", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("zensko")))
{
PlayerInfo[playerid][pSex] = 2;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Ok, ti si Zensko.");
SendClientMessage(playerid, COLOR_WHITE, "2. Kada ste rodjeni? (koristite dd/mm/gggg). Na primer: 24/04/1995");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
SetPlayerSkin(playerid, 26);
PlayerInfo[playerid][pChar] = 26;
RegistrationStep[playerid] = 2;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else
{
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE, "Da li si musko ili zensko? (napisite sta ste)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
JBC_TogglePlayerControllable(playerid, 0);
}
return 0;
}
else if(RegistrationStep[playerid] == 2)
{
new year, month,day;
getdate(year, month, day);
new DateInfo[3][20];
split(text, DateInfo, '/');
if(year - strvalEx(DateInfo[2]) > 100 || strvalEx(DateInfo[2]) < 1 || strvalEx(DateInfo[2]) >= year)
{
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE, "Kada ste rodjeni? (koristite dd/mm/gggg)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
new check = year - strvalEx(DateInfo[2]);
if(check == year)
{
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE, "Kada ste rodjeni? (koristite dd/mm/gggg)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
JBC_TogglePlayerControllable(playerid, 0);
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;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
format(string, sizeof(string), "Ok, ti imas %d godina.",PlayerInfo[playerid][pAge]);
SendClientMessage(playerid, COLOR_GREY, string);
RegistrationStep[playerid] = 3;
SendClientMessage(playerid, COLOR_WHITE, "3. Odakle ste? (Type in: Srbija, Hrvatska, BIH , Makedonija,CrnaGora ili Slovenija?)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if(RegistrationStep[playerid] == 3)
{
new idx;
tmp = strtok(text, idx);
if((strcmp("srbija", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("srbija")))
{
PlayerInfo[playerid][pOrigin] = 1;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz Srbije.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("hrvatska", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("hrvatska")))
{
PlayerInfo[playerid][pOrigin] = 2;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz Hrvatske.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("bosna", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("bosna")))
{
PlayerInfo[playerid][pOrigin] = 3;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz Bosne.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("makedonija", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("makedonija")))
{
PlayerInfo[playerid][pOrigin] = 4;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz Makedonije.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("CrnaGora", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("CrnaGora")))
{
PlayerInfo[playerid][pOrigin] = 5;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz CrneGore.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else if((strcmp("Slovenija", tmp, true, strlen(tmp)) == 0) && (strlen(tmp) == strlen("slovenija")))
{
PlayerInfo[playerid][pOrigin] = 6;
ClearChatbox(playerid, 8);
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_GREY, "Lepo, Vi ste iz Slovenije.");
SendClientMessage(playerid, COLOR_WHITE, "Dobrodosli, zelimo vam dobru zabavu!");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
RegistrationStep[playerid] = 0;
TutTime[playerid] = 1;
JBC_TogglePlayerControllable(playerid, 0);
return 0;
}
else
{
ClearChatbox(playerid, 8)
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
SendClientMessage(playerid, COLOR_WHITE, "Odakle ste? (Type in: Srbija, Hrvatska, Bosna ,Makedonija, CrnaGora ili Slovenija?)");
SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------------------------------------------");
ClearChatbox(playerid, 2);
JBC_TogglePlayerControllable(playerid, 0);
}
return 0;
}
evo ti: http://forum.sa-mp.com/showthread.php?t=379247
Hvala