Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Arkoo poslato Maj 23, 2015, 15:00:08 POSLE PODNE

Naslov: [POMOC] Reg. dialog
Poruka od: Arkoo poslato Maj 23, 2015, 15:00:08 POSLE PODNE
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;
    }
Naslov: Odg: [POMOC] Reg. dialog
Poruka od: Vuzimir poslato Maj 23, 2015, 15:26:45 POSLE PODNE
evo ti: http://forum.sa-mp.com/showthread.php?t=379247
Naslov: Odg: [POMOC] Reg. dialog
Poruka od: Arkoo poslato Maj 23, 2015, 16:24:31 POSLE PODNE
Hvala