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; }