Dialoge help
#1

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;}*/
Reply
#2

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 1;
}
pawn Код:
if(GetPlayerMoney(playerid) >= 10)
    return SendClientMessage(playerid, -1, "You dont have enough money to buy sprunk!");
    SendClientMessage(playerid,COLOR_YELLOW,"You have selected a Sprunk");
    GivePlayerMoney(playerid, -10);
    SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)