
new pizza;
pizza = CreateDynamicCP(379.6416,-1921.9618,7.8301,4.0,-1, -1, -1, 10.0);
new pizza;
public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float:oldposx, Float:oldposy, Float:oldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
public OnPlayerCommandText(playerid, cmdtext[])
if (strcmp("/pizza", cmdtext, true, 10) == 0)
{
if(PlayerToPoint(25, playerid, 379.6416, -1921.9618, 7.8301))
{
ShowPlayerDialog(playerid,197,DIALOG_STYLE_LIST,"Nandos Pizza Shack","Small Pizza {$4.00)\nMedium Pizza ($8.00)\nLarge Pizza ($10.00)\nExtra Large Pizza ($14.99)\n","Buy!", "Exit");
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1057,pX,pY,pZ);
}
return 1;
}
if(PlayerToPoint(25, playerid, 379.6416, -1921.9618, 7.8301))
if(PlayerToPoint(25, playerid, 379.6416, -1921.9618, 7.8301))

new Float:pX, Float:pY, Float:pZ; PlayerPlaySound(playerid,1057,pX,pY,pZ);
if(dialogid == 197)
{
if(response)
{
if(listitem == 0)
{
new string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
SetPlayerHealth(playerid,25);
new Float:HP;
GetPlayerHealth(playerid, HP);
SetPlayerHealth(playerid, HP+25);
if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid,0x008000AA, "You don't have enough money! You Need $4.00!");
format(string, sizeof(string), "%s has just bought a small pizza from Nandos Pizza Shack!", pname);
SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-4);
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
}
if(listitem == 1)
{
new string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
SetPlayerHealth(playerid,50);
new Float:HP;
GetPlayerHealth(playerid, HP);
SetPlayerHealth(playerid, HP+50);
if(GetPlayerMoney(playerid) < 8) return SendClientMessage(playerid,0x008000AA, "You don't have enough money! You Need $8.00!");
format(string, sizeof(string), "%s has just bought a medium pizza from Nandos Pizza Shack!", pname);
SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-8);
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
}
if(listitem == 2)
{
new string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
SetPlayerHealth(playerid,75);
new Float:HP;
GetPlayerHealth(playerid, HP);
SetPlayerHealth(playerid, HP+75);
if(GetPlayerMoney(playerid) < 10) return SendClientMessage(playerid,0x008000AA, "You don't have enough money! You Need $10.00!");
format(string, sizeof(string), "%s has just bought a large pizza from Nandos Pizza Shack!", pname);
SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-10);
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
}
if(listitem == 3)
{
new string[256];
new pname[MAX_PLAYER_NAME];
SetPlayerHealth(playerid,100);
GetPlayerName(playerid, pname, sizeof(pname));
if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid,0x008000AA, "You don't have enough money!You Need $15.00!");
format(string, sizeof(string), "%s has just bought a extra large pizza from Nandos Pizza Shack!", pname);
SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-15);
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
}
}
}
new string[256];
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
SetPlayerHealth(playerid,25);
new Float:HP;
GetPlayerHealth(playerid, HP);
SetPlayerHealth(playerid, HP+25);
if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid,0x008000AA, "You don't have enough money! You Need $4.00!");
format(string, sizeof(string), "%s has just bought a small pizza from Nandos Pizza Shack!", pname);
SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-4);
new Float:pX, Float:pY, Float:pZ;
PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
}
new string[256]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname));
SetPlayerHealth(playerid,25); new Float:HP; GetPlayerHealth(playerid, HP); SetPlayerHealth(playerid, HP+25);
GetPlayerHealth(playerid, HP);
SetPlayerHealth(playerid, HP+25);
if(GetPlayerMoney(playerid) < 4) return SendClientMessage(playerid,0x008000AA, "You don't have enough money! You Need $4.00!");
|
You don't have enough money! You Need $4.00! |
format(string, sizeof(string), "%s has just bought a small pizza from Nandos Pizza Shack!", pname); SendClientMessageToAll(0x008000AA, string);
new string[256]; new pname[MAX_PLAYER_NAME]; GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s has just bought a small pizza from Nandos Pizza Shack!", pname); SendClientMessageToAll(0x008000AA, string);
GivePlayerMoney(playerid,-4);
new Float:pX, Float:pY, Float:pZ; PlayerPlaySound(playerid,1054,pX,pY,pZ);
GameTextForPlayer(playerid, "NOM...NOM...NOM", 2000, 1);
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == pizza)//----Nandos Pizza Shop
{
GameTextForPlayer(playerid, "Benvenuto! Welcome to the Pizza Shop! type /pizza to buy a pizza! Mamma Mia!", 5000, 5);
}
return 1;
}
|
Benvenuto! Welcome to the Pizza Shop! type /pizza to buy a pizza! Mamma Mia! |