Skripta koju koristim:Od 0.
Detaljan opis problema:Pravim restoran,napravim pickup,pa meni i onda kucas /meni i izbaciti ti dijalog da izaberes jelo i ubacio sam OnDialogResponse i odem da testam i stanem na pickup kucam /meni izaberem 1. jelo i nista neizbacuje,a errora nema.
Dio skripte:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case 1:// Our dialog!
{
switch(listitem)// Checking which listitem was selected
{
case 0:// The first item listed
{
if(GetPlayerMoney(playerid) < 1) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -5);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
}
case 1: // The second item listed
{
if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
}
case 2:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -8);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 3:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -3);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 4:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -4);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 5:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -20);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 6:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -5);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 7:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -6);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
case 8:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -5);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
}
case 9:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, "Error:Nemas dovoljno novca.");
GivePlayerMoney(playerid, -2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
}
}
}
}
}
return 1;
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):/-/
Fali ti if(dialogid == pa ID tog dialoga)
Rijeseno,hvala Gagi.. Moze Lock!
Citat: Gagi_Corleone poslato Avgust 15, 2011, 16:36:46 POSLE PODNE
Fali ti if(dialogid == pa ID tog dialoga)
Izvini i ovako radi sto mora sa if? I ovo mu je brza metoda.