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
Код:
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;
}
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") );