Problem(error/warning): Ovako nie problem treba mi da na registeru kad hocu drzavu da ne klikcem ono nego da pise gore koje drzave imaju i da ja upisem npr BiH
Dio skripte: [ pawn ]//[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]//[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): //
Ne razumem te, mozes neki screenshot?
Hoces preko dialoga??
Kontam da radis preko DIALOG_STYLE_INPUT
Ako mislis na to :(
Postavi ovde registraciju i napisi malo jasnije sta zelis
Da preko DSI hocu
@Amar Corleone mogao bi ti malo da procitas pravila prije nego otvoris temu?
Citat: Galardo poslato Mart 29, 2020, 20:19:06 POSLE PODNE
@Amar Corleone mogao bi ti malo da procitas pravila prije nego otvoris temu?
Sta je problem meni treba da se napravi to
Pa pazi, to mozes da izvedes ovako nesto:
[pawn]ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_INPUT, "Odaberi drzavu", "BIH\nSrbija\nHrvatska", "Potvrdi", "Odustani");
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_DRZAVA)
{
if(!response) return Kick(playerid);
if(response)
{
new drzava[10];
if(sscanf(inputtext, "s[20]", drzava)) return ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_INPUT, "Odaberi drzavu", "BIH\nSrbija\nHrvatska", "Potvrdi", "Odustani");
if(!strcmp(drzava, "BIH", true))
{
PlayerInfo[playerid][pDrzava] = 1; //Bosna
//Dalji kod
}
else if(!strcmp(drzava, "Srbija", true))
{
PlayerInfo[playerid][pDrzava] = 2; //Srbija
//Dalji kod
}
else if(!strcmp(drzava, "Hrvatska", true))
{
PlayerInfo[playerid][pDrzava] = 3; //Hrvatska
//Dalji kod
}
else return ShowPlayerDialog(playerid, DIALOG_DRZAVA, DIALOG_STYLE_INPUT, "Odaberi drzavu", "BIH\nSrbija\nHrvatska", "Potvrdi", "Odustani");
}
}
}[/pawn]
Trebalo bi da radi bez problema, ukoliko ne otkuca nista, unese broj, ili ne unese drzavu sa liste, vratice ga na isti dialog. Ukoliko izadje iz dialog, kikovace ga.
Nadam se da si tako mislio
Citat: Amar Corleone poslato Mart 29, 2020, 20:20:43 POSLE PODNE
Sta je problem meni treba da se napravi to
Citat: Amar Corleone poslato Mart 29, 2020, 20:11:59 POSLE PODNE
Da to
[pawn]
Dialog_Show(playerid, "DialogCountry", DIALOG_STYLE_INPUT,
"Country >>", "Unesite drzavu odakle dolazite:",
"NEXT >", "QUIT"
);
Dialog:DialogCountry (const playerid, response, listitem, const inputtext[])
{
if (!response)
return Kick(playerid);
strcpy(AccountInfo[playerid][Country], inputtext);
va_SendClientMessage(playerid, -1, "Country: %s", AccountInfo[playerid][Country]);
return 1;
}
[/pawn]
nadam se da ti je pomoglo donekle..
Jeste hvala to mi je trebalo :D