lockers help
#1

Код:
  if(!strcmp(cmdtext, "/inv", true) || !strcmp(cmdtext, "/inventory", true)) // By LordMan
  {
    if(IsPlayerConnected(playerid))
    {
      if(gPlayerLogged[playerid] == 0)
      {
        SendClientMessage(playerid, COLOR_GREY, "  You need to login first ! ");
        return 1;
      }
      new gunname[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
      new gunname2[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon2], gunname2, sizeof(gunname2));
      new gunname3[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon3], gunname3, sizeof(gunname3));
      new gunname4[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon4], gunname4, sizeof(gunname4));
      new gunname5[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon5], gunname5, sizeof(gunname5));
      new gunname6[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon6], gunname6, sizeof(gunname6));
      SendClientMessage(playerid, COLOR_LIGHT_BLUE, "__________ Inventory __________");
      if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
      {
      	format(string, sizeof(string), "Slot 1: %s, Ammo: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			if(PlayerInfo[playerid][pInvWeapon2] != 0 && PlayerInfo[playerid][pInvAmmo2] != 0)
      {
      	format(string, sizeof(string), "Slot 2: %s, Ammo: %d", gunname2, PlayerInfo[playerid][pInvAmmo2]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			if(PlayerInfo[playerid][pInvWeapon3] != 0 && PlayerInfo[playerid][pInvAmmo3] != 0)
      {
      	format(string, sizeof(string), "Slot 3: %s, Ammo: %d", gunname3, PlayerInfo[playerid][pInvAmmo3]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			if(PlayerInfo[playerid][pInvWeapon4] != 0 && PlayerInfo[playerid][pInvAmmo4] != 0)
      {
      	format(string, sizeof(string), "Slot 4: %s, Ammo: %d", gunname4, PlayerInfo[playerid][pInvAmmo4]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			if(PlayerInfo[playerid][pInvWeapon5] != 0 && PlayerInfo[playerid][pInvAmmo5] != 0)
      {
      	format(string, sizeof(string), "Slot 5: %s, Ammo: %d", gunname5, PlayerInfo[playerid][pInvAmmo5]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			if(PlayerInfo[playerid][pInvWeapon6] != 0 && PlayerInfo[playerid][pInvAmmo6] != 0)
      {
      	format(string, sizeof(string), "Slot 6: %s, Ammo: %d", gunname6, PlayerInfo[playerid][pInvAmmo6]);
      	SendClientMessage(playerid, COLOR_WHITE, string);
			}
			SendClientMessage(playerid, COLOR_LIGHT_BLUE, "_______________________________");
            SendClientMessage(playerid, COLOR_WHITE, "HINT: /takegun /putgun");
			new y, m, d;
			new h,mi,s;
			getdate(y,m,d);
			gettime(h,mi,s);
			format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /inv",d,m,y,h,mi,s,sendername);
			CommandLog(string);
    }
    return 1;
  }
is it possible to make it so that the player has to be in a specific spot to use this command?
Reply
#2

https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Reply
#3

so where would i put the
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)
Reply
#4

pawn Код:
if(!strcmp(cmdtext, "/inv", true) || !strcmp(cmdtext, "/inventory", true)) // By LordMan
  {
    if(IsPlayerConnected(playerid))
    {
      if(gPlayerLogged[playerid] == 0)
      {
        SendClientMessage(playerid, COLOR_GREY, "You need to login first!");
        return 1;
      }
      if(!IsPlayerInRangeOfPoint(playerid, Range, X, Y, Z) // Replace the 'Range' with the range amount you wish and the 'X', 'Y', and the 'Z' with your coordinates.
      {
        SendClientMessage(playerid, COLOR_GREY, "You are not at the spot!");
        return 1;
      }
      new gunname[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon], gunname, sizeof(gunname));
      new gunname2[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon2], gunname2, sizeof(gunname2));
      new gunname3[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon3], gunname3, sizeof(gunname3));
      new gunname4[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon4], gunname4, sizeof(gunname4));
      new gunname5[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon5], gunname5, sizeof(gunname5));
      new gunname6[100]; GetWeaponName(PlayerInfo[playerid][pInvWeapon6], gunname6, sizeof(gunname6));
      SendClientMessage(playerid, COLOR_LIGHT_BLUE, "__________ Inventory __________");
      if(PlayerInfo[playerid][pInvWeapon] != 0 && PlayerInfo[playerid][pInvAmmo] != 0)
      {
        format(string, sizeof(string), "Slot 1: %s, Ammo: %d", gunname, PlayerInfo[playerid][pInvAmmo]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            if(PlayerInfo[playerid][pInvWeapon2] != 0 && PlayerInfo[playerid][pInvAmmo2] != 0)
      {
        format(string, sizeof(string), "Slot 2: %s, Ammo: %d", gunname2, PlayerInfo[playerid][pInvAmmo2]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            if(PlayerInfo[playerid][pInvWeapon3] != 0 && PlayerInfo[playerid][pInvAmmo3] != 0)
      {
        format(string, sizeof(string), "Slot 3: %s, Ammo: %d", gunname3, PlayerInfo[playerid][pInvAmmo3]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            if(PlayerInfo[playerid][pInvWeapon4] != 0 && PlayerInfo[playerid][pInvAmmo4] != 0)
      {
        format(string, sizeof(string), "Slot 4: %s, Ammo: %d", gunname4, PlayerInfo[playerid][pInvAmmo4]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            if(PlayerInfo[playerid][pInvWeapon5] != 0 && PlayerInfo[playerid][pInvAmmo5] != 0)
      {
        format(string, sizeof(string), "Slot 5: %s, Ammo: %d", gunname5, PlayerInfo[playerid][pInvAmmo5]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            if(PlayerInfo[playerid][pInvWeapon6] != 0 && PlayerInfo[playerid][pInvAmmo6] != 0)
      {
        format(string, sizeof(string), "Slot 6: %s, Ammo: %d", gunname6, PlayerInfo[playerid][pInvAmmo6]);
        SendClientMessage(playerid, COLOR_WHITE, string);
            }
            SendClientMessage(playerid, COLOR_LIGHT_BLUE, "_______________________________");
            SendClientMessage(playerid, COLOR_WHITE, "HINT: /takegun /putgun");
            new y, m, d;
            new h,mi,s;
            getdate(y,m,d);
            gettime(h,mi,s);
            format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /inv",d,m,y,h,mi,s,sendername);
            CommandLog(string);
    }
    return 1;
  }
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)