command(lockb, playerid, params[]) { if(IsPlayerInRangeOfPoint(playerid, 5.0, Business[playerid][BusinessExteriorX], Business[playerid][BusinessExteriorY], Business[playerid][BusinessExteriorZ])) { if(strmatch(Business[playerid][BusinessOwner], pName(playerid))) { new string[256]; format(string, sizeof(string), "You have locked: %s. No one can enter this business now. Type /lockb again to unlock property.", Business[playerid][BusinessName]); SendClientMessage(playerid, WHITE, string); Business[playerid][BusinessLocked] = 1; } else return SendClientMessage(playerid, WHITE, "You are not the owner of this business."); } else return SendClientMessage(playerid, WHITE, "You are not near the business you want to lock."); return 1; }
command(lockb, playerid, params[])
{
new Float:tmpX, Float:tmpY, Float:tmpZ;
GetPlayerPos(playerid, tmpX, tmpY, tmpZ);
printf("PlayerPos: %.1f, %.1f, %.1f", tmpX, tmpY, tmpZ);
printf("BuisnessPos: %.1f, %.1f, %.1f", Business[playerid][BusinessExteriorX], Business[playerid][BusinessExteriorY], Business[playerid][BusinessExteriorZ]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, Business[playerid][BusinessExteriorX], Business[playerid][BusinessExteriorY], Business[playerid][BusinessExteriorZ]))
{
print("Player is in range");
Your BusinessExteriorX, Y and Z aren't being loaded in if it's showing 0.0
|
for(new i = 1; i < MAX_BUSINESS; i++) { if(IsPlayerInRangeOfPoint(playerid, 3.0, Business[i][BusinessExteriorX], Business[i][BusinessExteriorY], Business[i][BusinessExteriorZ])) {
IsPlayerNearBiz(playerid) { for(new i = 1; i < MAX_BUSINESS; i++) { if(IsPlayerInRangeOfPoint(playerid, 3.0, Business[i][BusinessExteriorX], Business[i][BusinessExteriorY], Business[i][BusinessExteriorZ])) return i; { } return -1; } command(lockb, playerid, params[]) { new id = IsPlayerNearBiz(playerid); if(id != Business[playerid][BusinessOwner]) return SendClientMessage(playerid, GREY, "You are not the owner of this business."); // if, else etc. return 1; }
command(lockb, playerid, params[])
{
new id = IsPlayerNearBiz(playerid);
if(id == -1) return SendClientMessage(playerid, -1, "You're not near a business");
if(strmatch(Business[id][BusinessOwner], pName(playerid)))
{
// if, else etc.
}
return 1;
}