О ощем сделал возможность покупать различную еду и напитки.
Code
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/beer", true) == 0) {
if(GetPlayerMoney(playerid) < 100)
{
SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");
return 1;
}
new Float:health;
GivePlayerMoney(playerid,-100);
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health+10);
return 1;
}
if(strcmp(cmdtext, "/brandy", true) == 0) {
if(GetPlayerMoney(playerid) < 120)
{
SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");
return 1;
}
new Float:health;
GivePlayerMoney(playerid,-120);
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health+15);
return 1;
}
if(strcmp(cmdtext, "/limonade", true) == 0) {
if(GetPlayerMoney(playerid) < 50)
{
SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");
return 1;
}
new Float:health;
GivePlayerMoney(playerid,-50);
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health+35);
return 1;
}
if(strcmp(cmdtext, "/snack", true) == 0) {
if(GetPlayerMoney(playerid) < 80)
{
SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");
return 1;
}
new Float:health;
GivePlayerMoney(playerid,-80);
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health+40);
return 1;
}
if(strcmp(cmdtext, "/bigmac", true) == 0) {
if(GetPlayerMoney(playerid) < 150)
{
SendClientMessage(playerid, 0x00FF00AA, "У вас недостаточно денег.");
return 1;
}
new Float:health;
GivePlayerMoney(playerid,-150);
GetPlayerHealth(playerid, health);
SetPlayerHealth(playerid, health+65);
return 1;
}
return 0;
}
Но вот нужно сделать чтобы покупать все это можно было не в любом месте а вот к примеру только на этих координатах:
1322.3090, -1439.1193, 20.4291
1975.4646, -1415.7986, 27.9688
1977.4396, -1427.3640, 27.9615
1975.3273, -1438.1639, 27.9615
1580.2684, -1209.1726, 17.4469
-1752.3710, 866.9614, 25.0859
-1746.3275, 867.2979, 25.0859
Кто знает как это проще всего сделать?