[HELP] Giveplayerweapon
#1

Heya guys..

I just need a command for giveplayerweapon on my server.. i am just a newbie and i dont know how should i start... so i ask you if you can do this for me ^^
I need a giveplayerweapon command "/giveweapon <playerid> <weaponid> <Bullets>" I want it for admin use level 3

Some other admin commands already created
Код:
	if(strcmp("/heal",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,1)) return HelpText(playerid);
	  new tmp[256],id;
	  tmp=strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /heal <ID/Name>");
		id=ReturnUser(tmp);
		if(!IsPlayerConnected(id)) return SendMessage(playerid,"Ungьltige ID.");

		new Float:health;
		GetPlayerHealth(id,health);
		if(health<100)
		{
		  SetPlayerHealth(id,100);
		  new string[128];
		  format(string,sizeof(string),"Du wurdest von Admin %s geheilt!",PlayerName(playerid));
		  SendLanguageMessage(id,LANG_DE,string);
		  format(string,sizeof(string),"You have been healed by admin %s!",PlayerName(playerid));
		  SendLanguageMessage(id,LANG_EN,string);
		  format(string,sizeof(string),"Du hast %s geheilt!",PlayerName(id));
		  SendMessage(playerid,string);
		}
		else SendMessage(playerid,"Dieser Spieler muss nicht geheilt werden.");
		return 1;
	}
	
	if(strcmp("/dc",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,2)) return HelpText(playerid);

		for(new i=0;i<10;i++)
		{
		  SendMessageToAll("\n");
		  SendMessageToAll("\n");
		  SendMessageToAll("\n");
		  SendMessageToAll("\n");
		}
		new string[128];
		format(string,sizeof(string),"Admin %s hat den Chat gelцscht.",PlayerName(playerid));
		SendLanguageMessageToAll(LANG_DE,string);
		format(string,sizeof(string),"Admin %s has deleted the Chat",PlayerName(playerid));
		SendLanguageMessageToAll(LANG_EN,string);
		return 1;
	}
	
	if(strcmp("/unban",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,4)) return HelpText(playerid);
	  new tmp[256];
	  tmp=strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /unban <Name>");
		if(!udb_Exists(tmp)) return SendMessage(playerid,"Dieser Accounts existiert nicht.");
		if(!dUserINT(tmp).("Banned")) return SendMessage(playerid,"Dieser Spieler ist nicht gebannt.");

		dUserSetINT(tmp).("Banned",0);
		new string[128];
		format(string,sizeof(string),"Du hast %s entbannt!",tmp);
		SendMessage(playerid,string);
		printf("[adm] %s hat %s entbannt.",PlayerName(playerid),tmp);
		return 1;
	}
	
	if(strcmp("/kick",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,3)) return HelpText(playerid);
	  new tmp[256],id;
	  tmp=strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /kick <ID/Name> <Grund>");
		id=ReturnUser(tmp);
		if(!IsPlayerConnected(id)) return SendMessage(playerid,"Ungьltige ID.");
		if(!strlen(cmdtext[strlen(cmd)+strlen(tmp)+2]) || id==playerid) return SendMessage(playerid,"Anwendung: /kick <ID/Name> <Grund>");

 		new string[128];
		format(string,sizeof(string),"%s wurde von Admin %s gekickt. (Grund: %s)",PlayerName(id),PlayerName(playerid),cmdtext[strlen(cmd)+1+strlen(tmp)]);
		SendLanguageMessageToAll(LANG_DE,string);
		format(string,sizeof(string),"%s has been kicked by admin %s. (Reason: %s)",PlayerName(id),PlayerName(playerid),cmdtext[strlen(cmd)+1+strlen(tmp)]);
		SendLanguageMessageToAll(LANG_EN,string);
		printf("[adm] %s hat %s gekickt. (Grund: %s)",PlayerName(playerid),PlayerName(id),cmdtext[strlen(cmd)+1+strlen(tmp)]);
		Kick(id);
		return 1;
	}
	
	if(strcmp("/slap",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,1)) return HelpText(playerid);
	  new tmp[256],id;
	  tmp=strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /slap <ID/Name>");
		id=ReturnUser(tmp);
		if(!IsPlayerConnected(id)) return SendMessage(playerid,"Ungьltige ID.");

		SlapPlayer(id,10);
		new string[128];
		format(string,sizeof(string),"Du hast %s geslappt!",PlayerName(id));
		SendMessage(playerid,string);
		return 1;
	}
	
	if(strcmp("/goto",cmd,true)==0)
	{
	  if(!IsPlayerLevelAdmin(playerid,2)) return HelpText(playerid);
	  new tmp[256],id;
	  tmp=strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendMessage(playerid,"Anwendung: /goto <ID/Name>");
		id=ReturnUser(tmp);
		if(!IsPlayerConnected(id)) return SendMessage(playerid,"Ungьltige ID.");

    TeleportPlayerToPlayer(playerid,id);
		new string[128];
		format(string,sizeof(string),"Du hast dich zu %s teleportiert!",PlayerName(id));
		SendMessage(playerid,string);
		format(string,sizeof(string),"Admin %s hat sich zu dir teleportiert!",PlayerName(playerid));
		if(!SendLanguageMessage(id,LANG_DE,string))
		{
		  format(string,sizeof(string),"Admin %s has teleported to you!",PlayerName(playerid));
			SendLanguageMessage(id,LANG_EN,string);
		}
		return 1;
	}
Reply
#2

if(ServerInfo[GiveWeap] == 1) {
if(PlayerInfo[playerid][LoggedIn] == 1) {
PlayerInfo[playerid][TimesSpawned]++;
if(PlayerInfo[playerid][TimesSpawned] == 1)
{
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap1"), dUserINT(PlayerName2(playerid)).("weap1ammo") );
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap2"), dUserINT(PlayerName2(playerid)).("weap2ammo") );
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap3"), dUserINT(PlayerName2(playerid)).("weap3ammo") );
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap4"), dUserINT(PlayerName2(playerid)).("weap4ammo") );
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap5"), dUserINT(PlayerName2(playerid)).("weap5ammo") );
GivePlayerWeapon(playerid, dUserINT(PlayerName2(playerid)).("weap6"), dUserINT(PlayerName2(playerid)).("weap6ammo") );
}
}
}

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)