Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- new gun[20];
- new gunput;
- new pickup;
- new
- Float:xput,
- Float:yput,
- Float:zput;
- COMMAND:putgun(playerid,params[]) {
- new
- name1[30],
- weap[30],
- weapname[30],
- text[128];
- if(sscanf(params,"s",weap))
- return SendClientMessage(playerid,red,"USAGE: /putgun [gun name]");
- if(IsPlayerAdmin(playerid)) {
- if(gunput == 0) {
- if(GetPlayerWeapon(playerid) == GetWeaponIDFromName(weap)) {
- GetPlayerName(playerid,name1,sizeof(name1));
- GetWeaponName(GetWeaponIDFromName(weap),weapname,sizeof(weapname));
- format(text,sizeof(text),"Administrator \"%s\" has put a %s. You can take it by typing /takegun if you aren't too far.",name1,weapname);
- SendClientMessageToAll(COLOR_LIGHTBLUE,text);
- GetPlayerPos(playerid,xput,yput,zput);
- SetPlayerAmmo(playerid,GetWeaponIDFromName(weap),0);
- format(gun,sizeof(gun),"%s",weapname);
- gunput = 1;
- pickup = CreatePickup(1318,1,xput,yput,zput,-1);
- } else {
- return SendClientMessage(playerid,red,"You don't have that weapon, or you haven't scrolled to it.");
- }
- } else {
- return SendClientMessage(playerid,red,"Another gun have been put already. Please try again later, or type /gunerase!");
- }
- } else {
- return SendClientMessage(playerid,red,"You are not an admin.");
- }
- return 1;
- }
- COMMAND:takegun(playerid,params[]) {
- new
- name1[30],
- text[128];
- if(gunput == 1) {
- if(IsPlayerInRangeOfPoint(playerid,20,xput,yput,zput)) {
- GivePlayerWeapon(playerid,GetWeaponIDFromName(gun),150);
- GetPlayerName(playerid,name1,sizeof(name1));
- format(text,sizeof(text),"\"%s\" has taken the put weapon. (%s)",name1,gun);
- SendClientMessageToAll(COLOR_LIGHTGREEN,text);
- gunput = 0;
- gun = " ";
- DestroyPickup(pickup);
- } else {
- return SendClientMessage(playerid,red,"You are not near enough to take the put weapon.");
- }
- } else {
- return SendClientMessage(playerid,red,"No weapon has been put.");
- }
- return 1;
- }
- COMMAND:gunerase(playerid,params[]) {
- new
- name1[30],
- text[128];
- if(gunput == 1) {
- if(IsPlayerAdmin(playerid)) {
- GetPlayerName(playerid,name1,sizeof(name1));
- format(text,sizeof(text),"\"%s\" has erased the put gun, so you can't /takegun it anymore. (%s)",name1,gun);
- SendClientMessageToAll(COLOR_LIGHTGREEN,text);
- gunput = 0;
- gun = " ";
- DestroyPickup(pickup);
- } else {
- return SendClientMessage(playerid,red,"Only admins can erase the put gun.");
- }
- } else {
- return SendClientMessage(playerid,red,"No gun has been put yet.");
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment