07.08.2012, 10:52
Can any one help dialoge opens when a player select a item he dont get that nor money minus
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/buy", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,-21.4171,-162.5235,1011.7094))ShowPlayerDialog(playerid, 1337, DIALOG_STYLE_LIST , "Please select an Item","Sprunk [$10]\nPizza [$25]\nBurger [$30]\nFrench Fries [$25]","Purchase" ,"Close");
return 1;
}
/* if (strcmp("/buy", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,10.0,-21.4171,-162.5235,1011.7094))ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST , "Please select an Item","Sprunk [$25]\nPizza [$10]\nBurger [$30]\nFrench Fries [$25]","Purchase" ,"Close");
return 1;
}
if (strcmp("/buyaccessories", cmdtext, true, 10) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,5.0,58.7168,-167.6825,990.0303))ShowPlayerDialog(playerid, 7, DIALOG_STYLE_LIST , "Please select an Item","Helmet Green [$100]\nHelmet Black [$100]\nHelmet Blue[$100]\nHelmet Purple[$100]\nTopHat Green[$100]\nTopHat Black[$100]\nTopHat Purple [$100]\nTopHat Yellow [$100]","Purchase","Cancel");
return 1;
}
*/
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
stock GivePlayerHealth(playerid,Float:Health)
{
new Float:health; GetPlayerHealth(playerid,health);
SetPlayerHealth(playerid,health+Health);
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
#define COLOR_YELLOW 0xFFFF00AA
{
if(dialogid == 1337)
{
if(response == 0)return SendClientMessage(playerid,COLOR_YELLOW,"You havent bought any item.");
switch(listitem)
{
case 0:{
SendClientMessage(playerid,COLOR_YELLOW,"You have selected a Sprunk");
GivePlayerMoney(playerid,-10);
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
}
case 1:{
SendClientMessage(playerid,COLOR_YELLOW,"You have selected a Pizza");
GivePlayerMoney(playerid,-25);
GivePlayerHealth(playerid,25);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,0,0,0,1);
}
case 2:{
SendClientMessage(playerid,COLOR_YELLOW,"You have selected a Burger");
GivePlayerMoney(playerid,-30);
GivePlayerHealth(playerid,30);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,0,0,0,1);
}
case 3:{
SendClientMessage(playerid,COLOR_YELLOW,"You have selected French Fries");
GivePlayerMoney(playerid,-25);
GivePlayerHealth(playerid,25);
ApplyAnimation(playerid,"FOOD","EAT_Burger",4.1,0,0,0,0,1);
}
}
}
return 1;
}
/* if(dialogid == 7)
{
if(response == 0)return SendClientMessage(playerid,COLOR_YELLOW,"You have bought an Item");
switch(listitem)
{
case 0:{
SendClientMessage(playerid,COLOR_YELLOW,"You have selected a Helmet");
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0xFF00FF00);
}
case 1:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0x000000);
}
case 2:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0x0039F5);
}
case 3:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0xF500ED);
}
case 4:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0xFF00FF00);
}
case 5:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0x000000);
}
case 6:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0xE105FA);
}
case 3:{
if(GetPlayerMoney(playerid) < 100) return SendClientMessage(playerid, 0xFFFFFF, "You don't have enough cash.");
GivePlayerMoney(playerid, -100);
SetPlayerAttachedObject(playerid, 3, 18976, 2, 0.101, -0.0, 0.0, 2.0, 90.60, 83.7, 1.05, 1.2, 1, 0xFAFA05);
}
}
}
return 1;}*/