[POMOC] Reg. dialog


Započeo Arkoo, Maj 23, 2015, 15:00:08 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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;
	    }
Poslednja Izmena: Maj 23, 2015, 15:00:34 POSLE PODNE od Arkoo