Započeo Osamu Dazai
•19. Avg. 2019.• Zakačeno Zaključanoy_inline & y_dialog (dialog response unutar callbacka)
5,980
pregleda
12
postova
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
355
Postovi:
20
Teme:
Pridružio se:Avg. 2019
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 😄
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
355
Postovi:
20
Teme:
Pridružio se:Avg. 2019
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
355
Postovi:
20
Teme:
Pridružio se:Avg. 2019
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 8:57 am:
Veoma korisno zbog preglednosti svaka cast 🙂
Tenksju
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
119 / 250 XP
Početnik(2)
10,490
Postovi:
765
Teme:
Pridružio se:Maj 2015
20. Avg. 2019.
ʙᴜɴᴛᴀ ꜰᴜᴊɪᴡᴀʀᴀ wrote on August 20, 2019, 8:57 am:
Veoma korisno zbog preglednosti svaka cast 🙂
msm da je Äak neko napravio timere sa inlineom, nisam siguran ko mada vidio sam negdje
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
355
Postovi:
20
Teme:
Pridružio se:Avg. 2019
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
msm da je Äak neko napravio timere sa inlineom, nisam siguran ko mada vidio sam negdje
Znadem i to 😛
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,514
Postovi:
58
Teme:
Pridružio se:Nov. 2016
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
355
Postovi:
20
Teme:
Pridružio se:Avg. 2019
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
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,118
Postovi:
39
Teme:
Pridružio se:Feb. 2019
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 😎
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava
