Skripta koju koristim: Moja
Detaljan opis problema:znaci napravio sam komandu kupioruzije u dialozima i normalno se kompila mod udjem unutra izbaci mi dialog kliknem na oruzije da ga kupim ono nece
Dio skripte: dacu sta treba
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
jesi postavio isto ime dialoga u komandi i u ondialogresponse
YCMD:kupioruzije(playerid, params[], help)
{
ShowPlayerDialog(playerid, 93, DIALOG_STYLE_LIST, "{0066FF}Oruzije", "{66FF00}Deagle (100$)\n{66FF00}SMG (500$)\n{66FF00}AK47 (1000$)\n{66FF00}M4 (1000$)\n{66FF00}RPG(2000$)", "Kupi", "Odustani");
return 1;
}
if(dialogid == 93)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Treba te 100$ da kupite Deagle");
GivePlayerMoney(playerid, -100);
GivePlayerWeapon(playerid, 24, 500);
}
case 1:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 500$ da kupite SMG");
GivePlayerMoney(playerid, -500);
GivePlayerWeapon(playerid, 29, 500);
}
case 2:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupie AK-47");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 30, 500);
}
case 3:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupite M4");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 31, 500);
}
case 4:
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 2000$ da kupite RPG");
GivePlayerMoney(playerid, -2000);
GivePlayerWeapon(playerid, 35, 10);
}
}
}
}
return 1;
}
BUMP!
jel imas jos koji dialog koji je 93
Citat: David (Sabljak) A.k.A SABO(T) poslato Jun 06, 2013, 15:51:12 POSLE PODNE
Znaic kucas CMD i otvori ti se dialog ali nema povratne funkcije?
Koritis kakve filterscripte?
Dali si 100% siguran da nema jos koji dialog 93?
nemam nikakve fs i nemam nikoji dialog pod 93
Nece :o
Ajde probaj drugi dialog id sto posto je do toga
Citat: Lenon poslato Jun 06, 2013, 16:04:24 POSLE PODNE
upravo sam testirao i radi.. 100% ti se mijesa dijalog..
kako si ga definisao?
evo sve vezano za to
if(dialogid == 93)
{
if(response)
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Treba te 100$ da kupite Deagle");
GivePlayerMoney(playerid, -100);
GivePlayerWeapon(playerid, 24, 500);
return 1;
}
case 1:
{
if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 500$ da kupite SMG");
GivePlayerMoney(playerid, -500);
GivePlayerWeapon(playerid, 29, 500);
return 1;
}
case 2:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupie AK-47");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 30, 500);
return 1;
}
case 3:
{
if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 1000$ da kupite M4");
GivePlayerMoney(playerid, -1000);
GivePlayerWeapon(playerid, 31, 500);
return 1;
}
case 4:
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,COLOR_WHITE, "{0066FF}Trebate 2000$ da kupite RPG");
GivePlayerMoney(playerid, -2000);
GivePlayerWeapon(playerid, 35, 10);
return 1;
}
}
}
}
return 1;
}
i imam komandu
YCMD:kupioruzije(playerid, params[], help)
{
ShowPlayerDialog(playerid, 93, DIALOG_STYLE_LIST, "{0066FF}Oruzije", "{66FF00}Deagle (100$)\nSMG (500$)\nAK47 (1000$)\nM4 (1000$)\nRPG(2000$)", "Kupi", "Odustani");
return 1;
}
i to sam uradio nece **PSUJEM**
Citat: David (Sabljak) A.k.A SABO(T) poslato Jun 06, 2013, 16:10:00 POSLE PODNE
Citat: Lenon poslato Jun 06, 2013, 16:07:10 POSLE PODNE
moras na vrh staviti:
#define DIALOG_ORUZIJE 93 // mozes promjeniti naziv kako ti hoces
Lenone ne lupaj [cenzura]osti :) to je isti vrag
Promjeni ID Dialoga stavi npr 258
Nece! da nema to kakve veze sa ovim http://www.zaslike.com/files/93d4gdc2cj75v9vybas.png pa zato nece da je ucita ali nevjerujem posto mi sve druge ucita?
znaci sad nema nikakvi gresaka u pokretanju namjestio sam id dialog na 6000 i ponovo nece.
komandu na kraj skripte i dialog pod ondialogresponse, mora da radi, to je osnovni nivo skriptanja, komanda u dialogu..
Citat: Blaeks poslato Jun 06, 2013, 16:25:18 POSLE PODNE
komandu na kraj skripte i dialog pod ondialogresponse, mora da radi, to je osnovni nivo skriptanja, komanda u dialogu..
Nece.