Register System

Započeo Bosske
24. Jul 2020. Zaključano
396
pregleda
3
postova
Doks
2
Rookie
24. Jul 2020.
Problem(error/warning): //
Deo skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_REGISTER)
{
if(!response) Kick(playerid);
  if(response)
{
    if(isnull(inputtext))
    {
        SCM(playerid,-1,""CRVENA"[BA:RP]"BELA"Moras uneti svoju zeljenu lozinku!");
        return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera a maksimalno 24 karaktera.","Register","Exit");
    }
  if(strlen(inputtext) <6 || strlen(inputtext) >24) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera a maksimalno 24 karaktera.","Register","Exit");
}
else
{
    ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Sada unesi svoje godine,moraju biti izmedju 10 i 70!","Register","Quit");
if(dialogid == DIALOG_GODINE)
{
if(!response) Kick(playerid);
if(response)
{
if(isnull(inputtext))
{
  new godine=strval(inputtext);
    if(godine < 10 || godine > 70) return ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Godine moraju biti izmedju 10 i 70!","Register","Quit");
}

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
Pozdrav,pravio sam svoj register system pa mi ne ucitava dialog godine,a posle dialoga godine ne ide nista,dao sam vam samo prvi deo dva dela to jeste lozinku koja radi i godine koje ne rade,pa ako pokazete mogucnost fixa fixacu ostalo
algorhitmically
4
Shot Caller
24. Jul 2020.
Nisi dobro razumeo kako funkcionise OnDialogResponse.

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case DIALOG_REGISTER:
{
if(!response) Kick(playerid);
if(isnull(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 24)
{
SendClientMessage(playerid, 0xFF0000FF, "[BA:RP]"BELA"Moras uneti svoju zeljenu lozinku!");
return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_INPUT, "Proces registracije", "Lozinka mora imati minimalno 6 karaktera, a maksimalno 24 karaktera.", "Register", "Exit");
}
// Kada dodje do ovde trebao bi da sacuvas lozinku koju je uneo...
// Posle cuvanja prikazujes sledeci dialog
ShowPlayerDialog(playerid, DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Sada unesi svoje godine,moraju biti izmedju 10 i 70!","Register","Quit");
}
case DIALOG_GODINE:
{
if(!response) Kick(playerid);
if(isnull(inputtext) || godine < 10 || godine > 70)
{
return ShowPlayerDialog(playerid,DIALOG_GODINE, DIALOG_STYLE_INPUT, "Proces registracije","Godine moraju biti izmedju 10 i 70!","Register","Quit");
}
new godine = strval(inputtext);
// Takodje, ovde ti je potrebno cuvanje godina.
}
}
}
Deken
5
Underboss
24. Jul 2020.
Shvatio sam,hvala!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha