Skripta koju koristim: Moja od 0
Detaljan opis problema: Kada igrac treba da se register pokaze mu samo dialog PRAVILA kliknem na prihvatam i nepokaze sledeci dialog za izabrati godine i to dalje
Dio skripte: //
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
daj ovde taj dialog da vidim obrisao sam pm.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) {
// Dialog za prihvatiti pravila registracija
if(dialogid == REGISTER_DIALOG_PRAVILA) { // Pravila prikaze al ovo sledece NE
if(!response) return Kick(playerid);
if(response) {
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA" Generations - Godine");
format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani"); } }
//--------------------------------------------------------------------------
// Dialog za upisati godine na registraciji
if(dialogid == REGISTER_DIALOG_GODINE) {
if(!response) return Kick(playerid);
new godine = strval(inputtext);
if(!strlen(inputtext)) {
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA" Generations - Godine");
format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
if(godine < 10 || godine > 60) {
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA" Generations - Godine");
format(str, sizeof(str), ""BELA"Upisite koliko imate godina!\n\n"CRVENA"Morate imati vise od 10, a manje od 60 godina!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani");
return 1; }
rInfo[playerid][Player_Years] = godine;
new str[64];
format(str, sizeof(str), ""SPLAVA" Generations - Spol");
ShowPlayerDialog(playerid, REGISTER_DIALOG_SPOL, DIALOG_STYLE_LIST, str, "Musko\nZensko", "Dalje", "Odustani"); }
//-------------------------------------------------------------------------
// Dialog za izabrati spol na registraciji
if(dialogid == REGISTER_DIALOG_GODINE) {
if(!response) return Kick(playerid);
if(response) // eve ga
rInfo[playerid][Player_Sex] = listitem;
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA" Generations - Lozinka");
format(str, sizeof(str), ""BELA"Upisite lozinku!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani"); }
//--------------------------------------------------------------------------
// Dialog za upisati lozinku na registraciji
if(dialogid == REGISTER_DIALOG_PASSWORD) {
if(!response) return Kick(playerid);
if(!strlen(inputtext) || (strlen(inputtext) <5 || strlen(inputtext) > 20)) {
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA"Generations - Lozinka");
format(str, sizeof(str), ""BELA"%s Upisite lozinku!\n\n"CRVENA"Lozinka mora biti veca od 5, a manja od 20 znakova!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani");
return 1; }
rInfo[playerid][Player_Pass] = udb_hash(inputtext);
new str[64], str2[128];
format(str, sizeof(str), ""SPLAVA"%s - Kraj", SERVER_NAME);
format(str, sizeof(str), ""CRVENA"Podaci o vasem nalogu na Generations server:\n\n"SZELENA"Vase ime: "BELA"%s\n"SZELENA"Lozinka: "BELA"%s\n"SZELENA"Godine: "BELA"%d\n"SZELENA"Spol: "BELA" %s\n\n\n"SPLAVA"Srecno u igranju!", pName(playerid), inputtext, rInfo[playerid][Player_Years], GetSexName(rInfo[playerid][Player_Sex]));
ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi");
return 1; }
//--------------------------------------------------------------------------
// Dialog za zavrsiti register ili je ponoviti
if(dialogid == REGISTER_DIALOG_END) {
if(!response) return SetupPlayerForRegister(playerid);
// Stvaramo file u kome cemo igracu spremiti statsitiku
new str[64]; format(str, sizeof(str), "/Korisnici/%s.ini", pName(playerid));
dini_Create(str); }
//--------------------------------------------------------------------------
// Stvaramo statistiku u kome upistujemo igracu u file (//STATISTIKA)
//--------------------------------------------------------------------------
//}else if(dialogid == DIALOG_ID) {
//--------------------------------------------------------------------------
return 1; }
if(dialogid == REGISTER_DIALOG_PRAVILA) { // Pravila prikaze al ovo sledece NE
if(!response) return Kick(playerid);
if(response) {
new str[64], str2[128];
format(str2, sizeof(str2), ""SPLAVA" Generations - Godine");
format(str, sizeof(str), ""BELA"Upisite koliko imate godina!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_GODINE, DIALOG_STYLE_INPUT, str, str2, "Dalje", "Odustani"); } }
Pokusaj....
Sada radi al ne radi za ukucati password.
if(dialogid == REGISTER_DIALOG_PASSWORD)
{
if(!response) return Kick(playerid);
if(response)
{
if(!strlen(inputtext) || strlen(inputtext) <5 || strlen(inputtext) > 20)
{
new str[64], str2[128];
format(str2, sizeof(str2), ""SPLAVA"Generations - Lozinka");
format(str, sizeof(str), ""BELA"%s Upisite lozinku!\n\n"CRVENA"Lozinka mora biti veca od 5, a manja od 20 znakova!");
ShowPlayerDialog(playerid, REGISTER_DIALOG_PASSWORD, DIALOG_STYLE_PASSWORD, str, str2, "Dalje", "Odustani");
}
else {
rInfo[playerid][Player_Pass] = udb_hash(inputtext);
new str[256], str2[128];
format(str, sizeof(str), ""SPLAVA"%s - Kraj", SERVER_NAME);
format(str2, sizeof(str2), ""CRVENA"Podaci o vasem nalogu na Generations server:\n\n"SZELENA"Vase ime: "BELA"%s\n"SZELENA"Lozinka: "BELA"%s\n"SZELENA"Godine: "BELA"%d\n"SZELENA"Spol: "BELA" %s\n\n\n"SPLAVA"Srecno u igranju!", pName(playerid), inputtext, rInfo[playerid][Player_Years], GetSexName(rInfo[playerid][Player_Sex]));
ShowPlayerDialog(playerid, REGISTER_DIALOG_END, DIALOG_STYLE_MSGBOX, str, str2, "Registriraj", "Ponovi"); }
}
}
pokusaj...
Nece. Moze pomoc molim vas.
koliko ja vidim tebi posle tih pravila ide na lozinku, a ti si ja mislim ubacio da ti ide na godine ? da nisi malo izmjesao dialoge ?
Nzm poslo sam ti PP pogledas mod
Moze li neko da mi pomogne hitno mi je!!!
Citat: Wolf_ poslato Avgust 06, 2014, 14:15:50 POSLE PODNE
Moze li neko da mi pomogne hitno mi je!!!
Jesam ti milion puta rekao da odradis ponovo te dialog jer nece ovde nitko to da radit za tebe.
PokuÅ¡aj sam radit ne mogu ti ja prevodit onaj FS nemam vremena .. PokuÅ¡aj sjesti i poÄet radit dialog po dialog.