PARTNERI:

* Marketing


-UPOZORENJE-

Samo registrovani članovi mogu da vide/koriste forum u celini.
Prijavite se ili registrujte nalog na Balkan SA-MP forumu.


Autor Tema: [Tutorial] y_inline & y_dialog (dialog response unutar callbacka)  (Pročitano 629 puta)

0 članova i 1 gost pregledaju ovu temu.

Van mreže Osamu Dazai

y_inline & y_dialog (dialog response unutar callbacka)
« poslato: Avgust 19, 2019, 23:33:13 posle podne »
- y_inline & y_dialog -

Å ta je y_dialog?
y_dialog je još jedna fensi integracija od strane YSI paketa.
Odmah da Vam kažem ukoliko niste ozbiljni i ne želite ceo GM prebaciti u y_dialog nemojte ni čitati dalje ovaj tutorial.
y_dialog ne koristi IDove za dialoge već ih sam generiše i temporary su pa mislim da može doći do sudaranja sa klasičnim dialozima.

Å ta je y_inline?
Ne znam baÅ¡ definiciju za  y_inline ali ja bih to ovako opisao:
Na primer u ovom slučaju imamo DIALOG, dialogov response mora ići unutar OnDialogResponse;
Ali uz pomoć inline funkcije, response dialog možete staviti odmah u callback u kom je ShowPlayerDialog pozvan (i.e OnPlayerConnect)



- example UwU -

Pawno Code: [Izaberi]
#include <YSI\y_inline>
#include <YSI\y_dialog>

public OnPlayerConnect(playerid)
{
inline Answer(id, dialogid, response, listitem, string:inputtext[])
{
#pragma unused id, dialogid, listitem, inputtext
/* zašto id uopšte postoji?
Zamislite da imate komandu /fixveh i sada želite da unutar komande playerid ponudi id-u popravku, vi odmah unutar te komande možete uraditi inline funkciju za id-a i ako je playerid izvršio komandu.
*/

if(!response)
{
new playerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
printf("[dibagBalkanski] %s je odbio dialog, banujem govedo.", playerName);
Ban(playerid);
return 1;
}
if(response) // Nepotrebno al ostala navika jebajga
{
SendClientMessage(playerid, -1, "Hvala Vam Å¡to ste stisnuli \"Da\"!");
}
}
Dialog_ShowCallback(playerid, using inline Answer, DIALOG_STYLE_MSGBOX, "Da li želite da se ulogujete?", "Pritisnite \"Da\" ako želite a \"Ne\" ako ne želite.", "Da", "Ne");
return 1;
}

Nema potrebe ništa objašnjivati, sve vam je jasno kada pročitate kod par puta (iskreno dovoljno je jednom), ali ako nešto nije jasno - pitajte :D
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 
Korisnici koji su se zahvalili: .ɱυɱιƚȥα

Na mreži Yumiko

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #1 poslato: Avgust 20, 2019, 02:46:28 pre podne »
Fino, pomocice mnogima  ;D

Respects to: Ino42O and Trixy.

IF U HAVE AN IDEA, FELL FREE TO SAY, I WILL IMPLEMENT IT
\b(\w*find me if u have eyes xD\w*)\b
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #2 poslato: Avgust 20, 2019, 07:38:47 pre podne »
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 
Korisnici koji su se zahvalili: Yumiko

Van mreže bunta

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #3 poslato: Avgust 20, 2019, 10:57:53 pre podne »
Veoma korisno zbog preglednosti svaka cast :)
Mnogo imaš¡ ti još¡ da jedeš¡ kačamak.
skrr

Moj tutorijali: Bazilion indent warninga
WORK? : Smart Project 1.2 , Leskovacki Detmec, Rodjendanski  server



 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže .ɱυɱιƚȥα

  • Ne treba vjerovati ljudima s kojima smo se tek sprijateljili, a koji pokazuju da smo im draži od njihovih starih prijatelja – tako će se ponaÅ¡ati i s nama kada steknu nove prijatelje.
  • Godfather
  • *
  • Poruke: 10153
  • Broj zahvalnica: 790
  • ?
Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #5 poslato: Avgust 20, 2019, 12:42:58 posle podne »
Veoma korisno zbog preglednosti svaka cast :)

ma i brzo je, ja komplet reg log u 1 callbacku napravio xd

msm da je čak neko napravio timere sa inlineom, nisam siguran ko mada vidio sam negdje
offline.
 

Van mreže Osamu Dazai

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #6 poslato: Avgust 20, 2019, 12:52:29 posle podne »
ma i brzo je, ja komplet reg log u 1 callbacku napravio xd

msm da je čak neko napravio timere sa inlineom, nisam siguran ko mada vidio sam negdje
Znadem i to :P
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Na mreži 002

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #7 poslato: Avgust 20, 2019, 15:59:50 posle podne »
Koristan include ne moram 15 min traziti ondialogresponse jos je i brzi
Kao vi da budem ne bih dozvolio nikada.


One of my most productive days was throwing away 1000 lines of code...
 
Korisnici koji su se zahvalili: Osamu Dazai

Van mreže Osamu Dazai

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #8 poslato: Avgust 20, 2019, 16:00:05 posle podne »
Koristan include ne moram 15 min traziti ondialogresponse jos je i brzi
Of course bebs
My tutorials: y_inline & y_dialog, Ternary Operator, y_flooding, y_bit, samp-logger, Pawn Plus I Deo ( Dynamic Strings ), Map Zones, TextDraw Buttons, y_iterate, easyDialog, samp-plugin-timerfix
My includes: TextDraw Buttons

Respect: Bunta, Vedran, Ivan Bagarić, Itz.Yansi, Rade Ćurić (ni ja ne verujem)
Biggest respect goes to: ADRFranklin

Citat: Vodka Play
Obožavam te "skriptere" koji probleme rešavaju tako što menjaju mod svaka 2 dana, tako će sigurno naučiti.
Neko im nacrta u temi Å¡ta treba uraditi, al' ne vredi nisu svi za skriptanje.
 

Van mreže imnaithan

Odg: y_inline & y_dialog (dialog response unutar callbacka)
« Odgovor #9 poslato: Avgust 21, 2019, 01:08:36 pre podne »
Gledam ovo i isto se osecam kao neko ko bi uzeo da radi muziku bez ikakvog znanja... Valjda zato nisam skripter niti se bavim time , ako kazu svi da je dobro , slazem se i ja  8)


Give Honor To The One Who Deserve It