CMD:takeweed(playerid, params[])
{
if (FakeWeed[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREEN, "You've taken some weed!");
FakeWeed[playerid] = 0;
Weed[playerid] += 5;
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
}
else
{
SendClientMessage(playerid,COLOR_RED, "[ERROR:] You don't have any weed to take!");
}
return 1;
}
|
Oh, i see what you mean, but how?
Код:
CMD:takeweed(playerid, params[])
{
if (FakeWeed[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREEN, "You've taken some weed!");
FakeWeed[playerid] = 0;
Weed[playerid] += 5;
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
}
else
{
SendClientMessage(playerid,COLOR_RED, "[ERROR:] You don't have any weed to take!");
}
return 1;
}
|
new
Float: iPos[3];
GetPlayerPos(playerid, iPos[0], iPos[1], iPos[2]);
foreach(Player, i)
{
if(IsPlayerInRangeOfPoint(i, iPos[0], iPos[1], iPos[2], 25.0) // You might want to use a smaller range if you want the players to be real close
{
// Player is near
// i is near the playerid
}
}
CMD:plantseed(playerid, params[])
{
if (Seeds[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREEN, "You've planted one seed!");
SetTimerEx("Growingtime",9000,0,"i",playerid);
Seeds[playerid] = 0;
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
Seeds[playerid] = CreateObject(3409, x, y, z-1, 0.0, 0.0, a + 90);
}
else
{
SendClientMessage(playerid,COLOR_RED, "[ERROR:] You don't have any seeds!");
}
return 1;
}
CMD:plantseed(playerid, params[])
{
if (Seeds[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREEN, "You've planted one seed!");
SetTimerEx("Growingtime",9000,0,"i",playerid);
Seeds[playerid] = 0;
new Float:x, Float:y, Float:z, Float:a;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
Seeds[playerid] = CreateObject(3409, x, y, z-1, 0.0, 0.0, a + 90);
}
else
{
SendClientMessage(playerid,COLOR_RED, "[ERROR:] You don't have any seeds!");
}
return 1;
}
CMD:takeweed(playerid, params[])
{
new Float:x, Float:y, Float:z, Float:a;
if (FakeWeed[playerid] == 1)
{
SendClientMessage(playerid,COLOR_GREEN, "You've taken some weed!");
FakeWeed[playerid] = 0;
Weed[playerid] += 5;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, x, y, z);
}
else
{
SendClientMessage(playerid,COLOR_RED, "[ERROR:] You don't have any weed to take!");
}
return 1;
}