Započeo [BU-RP] Pajke
•21. Sep. 2017.• ZaključanoU vezi dialoga
559
pregleda
4
postova
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
21. Sep. 2017.
Skripta koju koristim:B-RP
Detaljan opis problema:Zelim npr kada igrac kuca /donweapon1 ili nebitno /donweapon da mu otvori dialog i on u tom dialogu da bira oruzje,evo vidite kodove, jako bih bio zahvalan jer ja da uradim nema sanse svasta sam pokusavao ... Znaci da bude u dialogu a ne ovako samo da mu da oruzije
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
Detaljan opis problema:Zelim npr kada igrac kuca /donweapon1 ili nebitno /donweapon da mu otvori dialog i on u tom dialogu da bira oruzje,evo vidite kodove, jako bih bio zahvalan jer ja da uradim nema sanse svasta sam pokusavao ... Znaci da bude u dialogu a ne ovako samo da mu da oruzije
Dio skripte:
if(strcmp(cmd, "/donweapon1", true) == 0 || strcmp(cmd, "/donoruzje1", true) == 0)
{
if(PlayerInfo == 0 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3)
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti minimum VIP Donator da biste imali ovu funkciju.");
return 1;
}
if(PlayerInfo < 12000)
{
SendClientMessage(playerid, COLOR_GREY, "Nemate dovoljno novca za to oruzije.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Iskoristili ste donatorsku komandu za oruzije!");
SendClientMessage(playerid, COLOR_WHITE, "Vas racun iznosi 12000$!");
SafeGivePlayerMoney(playerid, - 12000);
JBC_SetPlayerName(playerid, OldUsername);
SafeGivePlayerWeapon(playerid, 30, 250);
return 1;
}
return 1;
}
if(strcmp(cmd, "/donweapon2", true) == 0 || strcmp(cmd, "/donoruzje2", true) == 0)
{
if(PlayerInfo == 0 || PlayerInfo == 1 || PlayerInfo == 2 || PlayerInfo == 3)
{
SendClientMessage(playerid, COLOR_GREY, "Morate biti minimum VIP Donator da biste imali ovu funkciju.");
return 1;
}
if(PlayerInfo < 12000)
{
SendClientMessage(playerid, COLOR_GREY, "Nemate dovoljno novca za to oruzije.");
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "Iskoristili ste donatorsku komandu za oruzije!");
SendClientMessage(playerid, COLOR_WHITE, "Vas racun iznosi 12000$!");
SafeGivePlayerMoney(playerid, - 12000);
JBC_SetPlayerName(playerid, OldUsername);
SafeGivePlayerWeapon(playerid, 29, 250);
return 1;
}
return 1;
}Neke slike/video za lakse dobivanje pomoci(neobavezno):
Godfather
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
2,061
Postovi:
146
Teme:
Pridružio se:Maj 2012
Shot Caller
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
126
Postovi:
25
Teme:
Pridružio se:Feb. 2014
Street Runner
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
75 / 100 XP
Početnik(0)
12
Postovi:
0
Teme:
Pridružio se:Mar. 2017
21. Sep. 2017.
Prvo moras da kreiras jedan dialog, to radis ovako
Onda u ovom public-u odradjues sta ce se desiti kada se klikne na odredju opciju iz tog dialoga
BTW Ne moras da koristis switch ovo je samo ovaj primer
Ovo si mogao da nadjes i sam da si malo otisao na Google, bukvalno je na SAMP wiki dat primer koji ti trazis.
Poz!
#define DIALOG_WEAPONS 3
ShowPlayerDialog(playerid, DIALOG_WEAPONS, DIALOG_STYLE_LIST, "Weapons", "AK47\nM4\nSniper Rifle", "Close");
Onda u ovom public-u odradjues sta ce se desiti kada se klikne na odredju opciju iz tog dialoga
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_WEAPONS)
{
if(response) // If they clicked 'Select' or double-clicked a weapon
{
// Give them the weapon
switch(listitem)
{
case 0: GivePlayerWeapon(playerid, WEAPON_DEAGLE, 14); // Give them a desert eagle
case 1: GivePlayerWeapon(playerid, WEAPON_AK47, 120); // Give them an AK-47
case 2: GivePlayerWeapon(playerid, WEAPON_SHOTGSPA, 28); // Give them a Combat Shotgun
}
}
return 1; // We handled a dialog, so return 1. Just like OnPlayerCommandText.
}
return 0; // You MUST return 0 here! Just like OnPlayerCommandText.
}BTW Ne moras da koristis switch ovo je samo ovaj primer
Ovo si mogao da nadjes i sam da si malo otisao na Google, bukvalno je na SAMP wiki dat primer koji ti trazis.
Poz!
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava