Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Amar Corleone poslato Mart 29, 2020, 20:02:28 POSLE PODNE

Naslov: Neko da napravi nesto za register?
Poruka od: Amar Corleone poslato Mart 29, 2020, 20:02:28 POSLE PODNE
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): //
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: V01D poslato Mart 29, 2020, 20:06:50 POSLE PODNE
Ne razumem te, mozes neki screenshot?

Hoces preko dialoga??

Kontam da radis preko DIALOG_STYLE_INPUT

Ako mislis na to :(
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: moosy42o poslato Mart 29, 2020, 20:10:20 POSLE PODNE
Postavi ovde registraciju i napisi malo jasnije sta zelis
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: Amar Corleone poslato Mart 29, 2020, 20:11:32 POSLE PODNE
Da preko DSI hocu
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: Galardo poslato Mart 29, 2020, 20:19:06 POSLE PODNE
@Amar Corleone mogao bi ti malo da procitas pravila prije nego otvoris temu?
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: Amar Corleone poslato Mart 29, 2020, 20:20:43 POSLE PODNE
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
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: V01D poslato Mart 29, 2020, 20:22:30 POSLE PODNE
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
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: Alex Collins poslato Mart 29, 2020, 20:23:04 POSLE PODNE
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..
Naslov: Odg: Neko da napravi nesto za register?
Poruka od: Amar Corleone poslato Mart 29, 2020, 20:24:02 POSLE PODNE
Jeste hvala to mi je trebalo :D