How to make this command /getinfo show the players weapons name
#1

Hey i nee this to show the players weapons
But i need it to show the player weapon as its name
not id

I could only manage the ID

Код:
	if(strcmp("/getinfo", cmd, true) == 0)
	{
		new tmp[256], cmdid;
		tmp = strtok(cmdtext, idx);
		if(GetPlayerLevel(playerid) < 1) return SendClientMessage(playerid, red, "You are not permitted to use this");
		if(!strlen(tmp)) return SendClientMessage(playerid, red, "You did not put in an id");
		if(IsPlayerConnected(strval(tmp)) == 0) return SendClientMessage(playerid, red, "That player is not connected");
		cmdid = strval(tmp);

		new oname[MAX_PLAYER_NAME];
		GetPlayerName(cmdid, oname, sizeof(oname));

		new string[256];

		SendClientMessage(playerid, green, "===INFO===");

		format(string, sizeof(string), "Name: %s", oname);
		SendClientMessage(playerid, green, string);

		format(string, sizeof(string), "ID: %d", cmdid);
		SendClientMessage(playerid, green, string);

		format(string, sizeof(string), "Cash: %d", GetPlayerMoney(cmdid));
		SendClientMessage(playerid, green, string);

		format(string, sizeof(string), "Score: %d", GetPlayerScore(cmdid));
		SendClientMessage(playerid, green, string);

		format(string, sizeof(string), "Kills: %d", dUserINT(PlayerName(playerid)).("kills"));
		SendClientMessage(playerid, green, string);
		
		format(string, sizeof(string), "Deaths: %d", dUserINT(PlayerName(playerid)).("deaths"));
		SendClientMessage(playerid, green, string);
}
}
return 1;
}
Reply
#2

check if this works


Код:
  if(strcmp(cmd, "/getinfo", true) == 0 && Isplayeradmin[playerid] ) // Displays Some Player Info
	{
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getinfo (id)");
  return 1;
  }
  giveplayerid = strval(tmp);
  if(!IsNumeric(tmp)) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getinfo (id) ID Must be a number");
  return 1;
  }
  if(!IsPlayerConnected(giveplayerid)) {
  format(string, sizeof(string), "ID (%d) Is not an active player",giveplayerid);
  SendClientMessage(playerid, COLOR_ERROR, string);
  return 1;
  }
  new pname[24];
  new adminname[24];
  new Float:phealth;
  new Float:parmor;
  new playercash = GetPlayerMoney(giveplayerid);
  new wep0,ammo0;
  new ipstring[25];
  new pping;
  pping = GetPlayerPing(playerid);
  GetPlayerIp(giveplayerid,ipstring,255);
	GetPlayerWeaponData(giveplayerid,7,wep0,ammo0);
  GetPlayerName(giveplayerid, pname, 24);
  GetPlayerName(playerid,adminname,24);
  GetPlayerHealth(giveplayerid,phealth);
  GetPlayerArmour(giveplayerid,parmor);
Reply
#3

Quote:
Originally Posted by kman
check if this works


Код:
 if(strcmp(cmd, "/getinfo", true) == 0 && Isplayeradmin[playerid] ) // Displays Some Player Info
	{
  tmp = strtok(cmdtext, idx);
  if(!strlen(tmp)) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getinfo (id)");
  return 1;
  }
  giveplayerid = strval(tmp);
  if(!IsNumeric(tmp)) {
  SendClientMessage(playerid, COLOR_ERROR, "USAGE: /getinfo (id) ID Must be a number");
  return 1;
  }
  if(!IsPlayerConnected(giveplayerid)) {
  format(string, sizeof(string), "ID (%d) Is not an active player",giveplayerid);
  SendClientMessage(playerid, COLOR_ERROR, string);
  return 1;
  }
  new pname[24];
  new adminname[24];
  new Float:phealth;
  new Float:parmor;
  new playercash = GetPlayerMoney(giveplayerid);
  new wep0,ammo0;
  new ipstring[25];
  new pping;
  pping = GetPlayerPing(playerid);
  GetPlayerIp(giveplayerid,ipstring,255);
	GetPlayerWeaponData(giveplayerid,7,wep0,ammo0);
  GetPlayerName(giveplayerid, pname, 24);
  GetPlayerName(playerid,adminname,24);
  GetPlayerHealth(giveplayerid,phealth);
  GetPlayerArmour(giveplayerid,parmor);
No, thats a totally different command
Reply
#4

ok i dont know
Reply
#5

Anyone else?
sorry for bumping, i really need
Reply
#6

wait wat is cmdid is it ur way for playerid or something
Reply
#7

https://sampwiki.blast.hk/wiki/GetWeaponName

Hope this helps
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)