y_inline & y_dialog (dialog response unutar callbacka)

Započeo Osamu Dazai
19. Avg. 2019. Zakačeno Zaključano
5,759
pregleda
12
postova
VinlandRP
4
Made Man
19. Avg. 2019.
- 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 -
#include 
#include

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;
GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
printf(" %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 😄
ᗪ乇Ҝ丂卂
5
Underboss
20. Avg. 2019.
Fino, pomocice mnogima  😁
VinlandRP
4
Made Man
20. Avg. 2019.
Lenni wrote on August 20, 2019, 12:46 am:
Fino, pomocice mnogima  😁

Hvala.🙂
Nikola-.-
6
Kingpin
20. Avg. 2019.
Veoma korisno zbog preglednosti svaka cast 🙂
VinlandRP
4
Made Man
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 8:57 am:
Veoma korisno zbog preglednosti svaka cast 🙂

Tenksju
Muma Rascall
6
Forum Don
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 8:57 am:
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
VinlandRP
4
Made Man
20. Avg. 2019.
mumitza. wrote on August 20, 2019, 10:42 am:
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 😛
Exnas.pwn
5
Godfather
20. Avg. 2019.
Koristan include ne moram 15 min traziti ondialogresponse jos je i brzi
VinlandRP
4
Made Man
20. Avg. 2019.
002 wrote on August 20, 2019, 1:59 pm:
Koristan include ne moram 15 min traziti ondialogresponse jos je i brzi

Of course bebs
Mister Naithan
5
Kingpin
20. Avg. 2019.
imnaithan wrote on August 20, 2019, 10:58 pm:
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  😎
realnaith
5
Crime Lord
6. Apr. 2023.
Bump
GoldVexY
5
Kingpin
27. Maj 2023.
Bump

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha