Problem(error/warning): Pozz, uvijek kada radim registraciju uvijek isti napravim problem a trazio sam svugdje ako ima npr tutorijal kako napravit cijelu registraciju(godine,email,drzava itd..) Imam 2. problema a 1. je Da stavio sam da poslije godina pokazuje mi se dialog u kojem pišu podaci o igraca i stavio sam da ga kikuje ali to se uošte ne događa nit mi se pokazuje dialog nit me kikuje. A 2. je problem kod sacuvanja korisnika, kada se neki korisnik registruje nekoliko stvari se duplo sacuva a kod nekih stvari samo stoji 0 npr Godine = 0. E sad ne znam da li sam sta pogresno dodao ili sam nesto vise puta dodao ili sam zaboravio nesto dodat pa eto potrebna mi je pomoc.
Dio skripte:Evo kako mi stoji u txt dokumentu o korisniku kada se registruje
[pawn][data]
Lozinka = 181011031
Level = 1
Novac u Dzepu = 0
Novac u Dzepu = 15000
Pol = 1
Godine = 0
Drzava = 2[/pawn]
Evo ovdje imate cijelu registraciju
[pawn]public OnPlayerConnect(playerid)
{
if(fexist(UserPath(playerid)))
{
INI_ParseFile(UserPath(playerid), "LoadUser_%s", .bExtra = true, .extra = playerid);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Login","Ukucajte lozinku da bi ste usli na server", "Login", "Izadji");
}
else
{
new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
}
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File, "data");
INI_WriteInt(File, "Level", PlayerInfo[playerid][pLevel]);
INI_WriteInt(File, "Novac u Dzepu", GetPlayerMoney(playerid));
INI_WriteInt(File, "Pol", PlayerInfo[playerid][pPol]);
INI_WriteInt(File, "Godine",PlayerInfo[playerid][pGodine]);
INI_WriteInt(File, "Drzava", PlayerInfo[playerid][pDrzava]);
INI_Close(File);
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch (dialogid)
{
case DIALOG_REGISTER:
{
if(!response) return Kick(playerid);
if(response)
{
if(strlen(inputtext) < MIN_DUZINA_LOZINKE)
{
new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
}
else if(strlen(inputtext) > MAX_DUZINA_LOZINKE)
{
new regstring[512], regname[64]; GetPlayerName(playerid,regname,sizeof(regname));
format(regstring,sizeof(regstring),""BELA"%s, vaš nalog nije pronadjen u našoj bazi podataka! Da bi ste se registrovali potrebno je da upišete potrebne podatke o vama\nUkucajte vašu lozinku i ukoliko je pri loginu zaboravite možete nas kontaktirati na našoj Facebook stranici za pomoc!",regname);
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,""BELA"Registracija",regstring,"Dalje","Izlaz");
SendClientMessage(playerid,-1,"[MC:RP] "CRVENA"Lozinka mora imati minimum 6 znakova, a maximum 26 znakova!");
}
else if(strlen(inputtext) >= MIN_DUZINA_LOZINKE && strlen(inputtext) <= MAX_DUZINA_LOZINKE)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Lozinka",udb_hash(inputtext));
INI_WriteInt(File,"Level",1);
INI_WriteInt(File,"Novac u Dzepu",0);
INI_Close(File);
PlayerInfo[playerid][pLevel] = 1; PlayerInfo[playerid][pNovacDzep] = 15000; GivePlayerMoney(playerid, PlayerInfo[playerid][pNovacDzep]);
ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, ""BELA"Dali ste musko ili zensko?", ""BELA"- "BELA"Musko\n"BELA"- "BELA"Zensko", "Dalje", "Odustani");
}
}
}
}
if(dialogid == 3)
{
if(!response) return Kick(playerid);
if(response)
{
switch(listitem)
{
case 0:
{
SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Musko "BELA"ste.");
PlayerInfo[playerid][pPol] = 1;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
}
case 1:
{
SendClientMessage(playerid,-1,""BELA"Ok, "BELA"znaci "BELA"Zensko "BELA"ste.");
PlayerInfo[playerid][pPol] = 2;
ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, ""BELA"Odakle ste ?", ""SPLAVA"- "BELA"Srbija\n"SPLAVA"- "BELA"Bosna i Hercegovina\n"SPLAVA"- "BELA"Republika Srpska\n"SPLAVA"- "BELA"Crna Gora\n"SPLAVA"- "BELA"Hrvatska\n"SPLAVA"- "BELA"Makedonija\n"SPLAVA"- "BELA"Slovenija\n"SPLAVA"- "BELA"Ostalo", "Dalje", "Odustani");
}
}
}
if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}
PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
}
}
}
if(dialogid == 5)
{
if(!response) return Kick(playerid);
if(response)
{
switch(listitem)
{
case 0:
{
PlayerInfo[playerid][pDrzava] = 1; //Srbija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 1:
{
PlayerInfo[playerid][pDrzava] = 2; //Bosna
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 2:
{
PlayerInfo[playerid][pDrzava] = 3; //Republika Srpska
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 3:
{
PlayerInfo[playerid][pDrzava] = 4; // Crna Gora
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 4:
{
PlayerInfo[playerid][pDrzava] = 5; //Hrvatska
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 5:
{
PlayerInfo[playerid][pDrzava] = 6; //Makedonija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 6:
{
PlayerInfo[playerid][pDrzava] = 7; //Slovenija
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
case 7:
{
PlayerInfo[playerid][pDrzava] = 8; //Ostalo
new atext[20];
if(PlayerInfo[playerid][pPol] == 1) { atext = "Musko"; }
else if(PlayerInfo[playerid][pPol] == 2) { atext = "Zensko"; }
new otext[20];
if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
}
}
}
return 1;
}
forward LoadUser_data(playerid,name[],value[]);
public LoadUser_data(playerid,name[],value[])
{
INI_Int("Lozinka",PlayerInfo[playerid][pLozinka]);
INI_Int("Level",PlayerInfo[playerid][pLevel]);
INI_Int("Novac u Dzepu",PlayerInfo[playerid][pNovacDzep]);
INI_Int("Pol", PlayerInfo[playerid][pPol]);
INI_Int("Godine",PlayerInfo[playerid][pGodine]);
INI_Int("Drzava", PlayerInfo[playerid][pDrzava]);
return 1;
}
stock SavePlayer(playerid)
{
new INI:File = INI_Open(UserPath(playerid));
INI_SetTag(File,"data");
INI_WriteInt(File,"Level",PlayerInfo[playerid][pLevel]);
INI_WriteInt(File,"Novac u Dzepu", PlayerInfo[playerid][pNovacDzep]);
INI_WriteInt(File,"Pol",PlayerInfo[playerid][pPol]);
INI_WriteInt(File,"Godine",PlayerInfo[playerid][pGodine]);
INI_WriteInt(File,"Drzava",PlayerInfo[playerid][pDrzava]);
INI_Close(File);
return 1;
}
stock UserPath(playerid)
{
new string[128],playername[MAX_PLAYER_NAME];
GetPlayerName(playerid,playername,sizeof(playername));
format(string,sizeof(string),PATH,playername);
return string;
}
forward split(const strsrc[], strdest[][], delimiter);
public split(const strsrc[], strdest[][], delimiter)
{
new i, li;
new aNum;
new len;
while(i <= strlen(strsrc))
{
if(strsrc==delimiter || i==strlen(strsrc))
{
len = strmid(strdest[aNum], strsrc, li, i, 128);
strdest[aNum][len] = 0;
li = i+1;
aNum++;
}
i++;
}
return 1;
}
[/pawn]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]vaš odgovor[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): link slike
Pomoc?
Gledam tvoj kod i ne vidim nikakav problem , il sam lud ili ne kontam jednostavno...
Uporedi sa nekim simple modom LOGIN/REG i cini mi se isto al pogledaj i ti xD
uzmi UP i kod po kod gledaj tako ja kad zeznem nesto moguce da si verijablu neku zezno il nesto tako svakako pogledaj gledam doslovno svoj i nema razlike pa cak ni u boji :D
Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.
Ovde ispod sam ti oznacio mesto:
[pawn]
if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}
PREBACI U if(response)
OVO |
\/
PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
}
}
}
[/pawn]
Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome
Citat: malipablo poslato Decembar 05, 2019, 14:44:55 POSLE PODNE
Ne prikazuje ti dialog niti te kikuje jer si kod za to stavio ispod uslova i u drugom uslovu (response) vrsis return 1 sto znaci da ti se tu zavrsava kod i ne ide dalje.
Ovde ispod sam ti oznacio mesto:
[pawn]
if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
return 1;
}
PREBACI U if(response)
OVO |
\/
PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,DIALOG_REGZAVRSENA,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
}
}
}
[/pawn]
Za cuvanje bolje malo sredi kod jer svugde imas SavePlayer i ini funkcije i mnogo je tesko snaci se u tome
@malipablo Cek jel sad trebam da izbrisem return 1; ili cu da ostavim return 1; i napravi novi if dialogid i tu cu stavit da mi se pokazuju podaci koje sam upiso? to jest ovaj dialog uspjesna registracija!
@malipablo Ako mislis ovako opet ne radi.
[pawn] if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
new uspesnareg[400];
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
}
}
}
if(dialogid == 22)
{
if(response)
{
PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
}
}[/pawn]
Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis
Citat: malipablo poslato Decembar 06, 2019, 14:00:54 POSLE PODNE
Taj dijalog stavi da se prikazuje preko drugog ID-a ne 22 nego neki drugi koji ne koristis
@malipablo Opet je isto ne prikazuje se dialog
evo kako sam stavio kod:
[pawn] if(dialogid == 4)
{
if(!response) return Kick(playerid);
if(response)
{
new godine;
godine = strval(inputtext);
if(godine < 7 || godine > 60)
{
SendClientMessage(playerid,-1,"[MC:RP]: "BELA"Nemozete ici ispod 7 i vise od 60 godina!");
ShowPlayerDialog(playerid, 4, 1, ""BELA"Koliko imate godina?", ""BELA"U prazno polje ispod upisi koliko imas godina\n\n"BELA"Godine upisi brojem\n"BELA"Nemojte ici ispod 7 i vise od 60!", "Dalje", "Odustani");
}
new uspesnareg[400];
ShowPlayerDialog(playerid,100,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
}
}
}
if(dialogid == 100)
{
if(response)
{
PlayerInfo[playerid][pGodine] = strval(inputtext);
new uspesnareg[400];
new atext[20],otext;
SavePlayer(playerid);
format(uspesnareg,sizeof(uspesnareg),""BELA"Uspesno ste popunili informacije\n\n"CRVENA"Vase Ime: "BELA"%s\n"CRVENA"Vase Prezime: "BELA"%s\n"CRVENA"Godine: "BELA"%d\n"CRVENA"Pol: "BELA"%s\n"CRVENA"Drzava: "BELA"%s\n\n"ZUTA"Sada morate se ulogovati! Izadjite pa ponovno udjite na server!",SamoIme(playerid),SamoPrezime(playerid),PlayerInfo[playerid][pGodine],atext,otext);
ShowPlayerDialog(playerid,22,DIALOG_STYLE_MSGBOX,""CRVENA"Uspesna registracija",uspesnareg,"Dalje","Izadji");
Kick(playerid);
return 1;
}
}[/pawn]
Sorry za spam ako treba gore neke postove da se obrisu obrisite, ako moze neko jako mi hitno treba pomoc! Bicu mnogo zahvalan
Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha
Citat: Skrillex. poslato Decembar 07, 2019, 20:49:04 POSLE PODNE
Dečače dragi ti od 2017 ne možeš naučit sistem sklopit leptenejebo koliko sam samo tebi puta pisao u temi, pa mene sramota hahaha
@Skrillex. Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha
Citat: SanelPandzic poslato Decembar 07, 2019, 21:01:51 POSLE PODNE
@Skrillex.
Jbg, nema te šta bit sramota, nmg ni ja da vjerujem da nisam naucio jos neke stvari uradit u sampu ali eto. Ako hoces pomozi hahaha
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem
Citat: androo poslato Decembar 07, 2019, 21:07:26 POSLE PODNE
To je zato sto si ucio na pamet, sad kad bi uzeo pauzu od skriptanja par mjeseci i kad bi se vratio ne bi nista znao zato ne treba da se uci na pamet nego polako i sa razumjevanjem
Ovo je doslovno razlog zašto ja koji sam učio jedva bedna 3 meseca da skriptam najbolji ovde..
Baš to što je
@Levu rekO za mene mica mala