Van két dialogom , az egyik muködik a a másik meg nem . Berakom a forrást , meg tudnátok nézni ?
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, \"/drink\", true))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, \"Mit szertnél inni ?\", \"Sprunk Energiaital ($1)\\nSör ($2)\\nBor ($3)\", \"Vásárlás\", \"Kilépés\");
return 1;
}
//Kocsi Vásárlás
if(!strcmp(cmdtext, \"/buycarmenü\", true))
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, \"Milyen kocsit szeretnél venni ?\", \"Bullet (65,000$)\\nSör ($2)\\nBor ($3)\", \"Vásárlás\", \"Kilépés\");
return 1;
}
return 0;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 1 && response) // If the dialogid is 1 (our dialog) and they pressed \'Purchase\'
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 65000) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -65000);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
}
case 1:
{
if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -2);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
}
case 2:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -3);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
}
}
return 1;
if(dialogid == 2 && response) HIBÁS SOR HIBÁS SOR HIBÁS SOR
{
switch(listitem)
{
case 0:
{
if(GetPlayerMoney(playerid) < 65000) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -65000);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(541, X,Y+5, Z+1, 0.0, -1,-1, 60000);
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
GivePlayerMoney(playerid, -65000);
SendClientMessage(playerid, 0xFFFFFFAA, \"Gratulálok! Vettél egy új Bullet típusú kocsit 65,000$-ér\");
}
case 1:
{
if(GetPlayerMoney(playerid) < 2) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -2);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(402, X,Y+5, Z+1, 0.0, -1,-1, 60000);
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
GivePlayerMoney(playerid, -60000);
SendClientMessage(playerid, 0xFFFFFFAA, \"Gratulálok! Vettél egy új Buffalo típusú kocsit 60,000$-ér\");
}
case 2:
{
if(GetPlayerMoney(playerid) < 3) return SendClientMessage(playerid, 0xFFFFFF, \"Nincs elég pénzed rá!\");
GivePlayerMoney(playerid, -3);
new Float:X,Float:Y,Float:Z;
GetPlayerPos(playerid, X,Y,Z);
new carid = CreateVehicle(411, X,Y+5, Z+1, 0.0, -1,-1, 60000);
LinkVehicleToInterior(carid, GetPlayerInterior(playerid));
SetVehicleVirtualWorld(carid, GetPlayerVirtualWorld(playerid));
GivePlayerMoney(playerid, -70000);
SendClientMessage(playerid, 0xFFFFFFAA, \"Gratulálok! Vettél egy új Infernus típusú kocsit 70,000$-ér\");
}
}
}
return 1;
}
Hiba : C:\\Documents and Settings\\Csabi 2\\Asztal\\samp szerver\\gamemodes\\elsomod.pwn(2460) : warning 225: unreachable code A hibás sort HIBÁS SOR írással jelöltem a forrásban