lockers help -
IceHawk - 24.06.2010
Код:
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?
Re: lockers help -
Mystique - 24.06.2010
https://sampwiki.blast.hk/wiki/IsPlayerInRangeOfPoint
Re: lockers help -
IceHawk - 24.06.2010
so where would i put the
Код:
if(IsPlayerInRangeOfPoint(playerid, 7.0, 2695.6880, -1704.6300, 11.8438)
Re: lockers help -
LTomi - 24.06.2010
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;
}