#include <a_samp>
#include <core>
#include <float>
forward PlayerToPoint(Float:radi, playerid, Float
, Float:y, Float:z);
forward shops(playerid);
new Menu
hopsmenu;
public OnPlayerSpawn(playerid)
{
SetPlayerCheckpoint(playerid,-23.9484,-49.5952,1003.5469,3.0);
return 1;
}
public OnGameModeInit()
{
shopsmenu = CreateMenu("shopsmenu", 2,-23.9484,-49.5952,1003.5469);
AddMenuItem(shopsmenu, 0, "1. 5 seeds");
AddMenuItem(shopsmenu, 0, "2. condom");
AddMenuItem(shopsmenu, 0, "3. deer trap");
AddMenuItem(shopsmenu, 0, "4. hunting license");
AddMenuItem(shopsmenu, 0, "5. fishing license");
AddMenuItem(shopsmenu, 0, "6. something ...");
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == shopsmenu)
{
switch(row)
{
case 0:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 1:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 2:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 3:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 4:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 5:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
case 6:
{
SendClientMessage(playerid,0x33AA33AA,"/rules");
}
}
}
return 1;
}
public PlayerToPoint(Float:radi, playerid, Float
, Float:y, Float:z)
{
if(IsPlayerConnected(playerid))
{
new Float
ldposx, Float
ldposy, Float
ldposz;
new Float:tempposx, Float:tempposy, Float:tempposz;
GetPlayerPos(playerid, oldposx, oldposy, oldposz);
tempposx = (oldposx -x);
tempposy = (oldposy -y);
tempposz = (oldposz -z);
//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
{
return 1;
}
}
return 0;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public shops(playerid)
{
if (PlayerToPoint(6.0, playerid,-23.9484,-49.5952,1003.5469))
{
ShowMenuForPlayer(shopsmenu,playerid);
}
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
SetPlayerInterior(playerid,0);
return 1;
}