[pomoc]nece mi nesto raditi!POMOC


Započeo Mato RP, Decembar 01, 2013, 15:33:14 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:moja od nule
Detaljan opis problema:Pa napravio sam dialog za posao,ali kada napišem npr. to sto zam napravio komandu /poslovi sve mi se lijepo pojavi ali kada stisnem npr. na farmer onda mi se samo ugasi dialog i to je to!
Dio skripte:
//komanda CMD:poslovi(playerid, params[])
{
   ShowPlayerDialog(playerid, DIALOG_POSLOVI, DIALOG_STYLE_LIST, "POSLOVI", "0. Farmer\n1. Taxista\n2. Posao2", "Odaberi", "Odustani");
   return 1;
}
sada ono sto ide pod OnDialogRansponse tako nekako
   if(dialogid == DIALOG_POSLOVI) {
   if(response) return 1;
   if(response) {
   if(listitem == 0) {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
   if(listitem == 1) {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}//to adsadsadas to zanemarite!
   }
   return 1;
}
Neznam ako je to opce dobro! i na pocetku:
#define DIALOG_POSLOVI 999

Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Poslednja Izmena: Decembar 01, 2013, 15:40:06 POSLE PODNE od Mato RP

if(dialogid == DIALOG_POSLOVI)
{
   if(response)
   {
   if(listitem == 0)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
   if(listitem == 1)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}/
   }
   }
   return 1;
}

probaj ovako ako neradi vidi da ti se nemesaju dialozi
Poslednja Izmena: Decembar 01, 2013, 15:37:55 POSLE PODNE od [NV:RP]C++
69



DoÄ'u mi joÅ¡ dva errora evo ti ih:
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(496) : error 029: invalid expression, assumed zero
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(499) : error 010: invalid function or declaration

Denis_Lapi

*

Balkan SA:MP Web Designer

Nije mi jasno sto si stavio dva "response" i povratio komandu, kako mislis da cita ostale listiteme

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Citat: Mato RP poslato Decembar 01, 2013, 15:50:18 POSLE PODNE
DoÄ'u mi joÅ¡ dva errora evo ti ih:
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(496) : error 029: invalid expression, assumed zero
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(499) : error 010: invalid function or declaration

Daj linije....
69

E cujes avako mi je dobro ali mi nema return 1;
if(dialogid == DIALOG_POSLOVI)
{
   if(response)
   {
   if(listitem == 0)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
   if(listitem == 1)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
}

if(dialogid == DIALOG_POSLOVI)
{
  if(response)
  {
   if(listitem == 0)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
   if(listitem == 1)
   {
   SendClientMessage(playerid, COLOR_GREY, "asdasda");}
   }
  }
}

Ja se izvinjavam mislio sam da ti je to jedini dialog pod response pa sam stavio return.
69

Sada mi doÄ'e jedan error i nemam nista drugo pod OnDialogRansponse! error:
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(498) : error 054: unmatched closing brace ("}")


Denis_Lapi

*

Balkan SA:MP Web Designer

Radi po sledecoj semi [kod]

if (dialogid == tvoj id)
{
  if(response)
  {
    if (listitem == 0)
    {
     Akcija tj. output
    }
    if (listitem == 1)
    {
    Akcija 2 tj. output 2
    }

  }
return 1;
}

[/kod]


Tako ti se prave dialozi i po ovoj semi radis svaki drugi, stim sto listitem-e mozes postavljati i u vecem broju Ja TI TRENUTNO SVE ODGOVARAM SA TELEFONA, tako da su manje greske moguce, ali to je sustina  :)

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Sada mi radi ali mi doÄ'e jedan warning!:
F:\GameModovi\My Orion Mark 2\Orion Mark RolePlay\filterscripts\Poslovi.pwn(503) : warning 209: function "OnDialogResponse" should return a value

stavi return 1; primer

primer

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
bla bla bla
return 1; //===
}
Poslednja Izmena: Decembar 01, 2013, 16:16:07 POSLE PODNE od [NV:RP]C++
69

Dobro to sam rijesio ali kada sam na serveru opet mi nece raditi damo mi se pojavi dialog!I to je to