Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(strcmp(cmd, "/giveweapon", true) == 0)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0xAFAFAFAA, "Используйте: /giveweapon [playerid/PartOfName] [Название оружия] [кол-во патрон]");
- SendClientMessage(playerid, 0xAFAFAFAA, "Названия: Deagle, Shotgun, M4, AK47, Rifle, MP5");
- return 1;
- }
- new playa = ReturnUser(tmp);
- if(!IsPlayerConnected(playa) || playa == INVALID_PLAYER_ID) return SendClientMessage(playerid, 0xAFAFAFAA, "Данный игрок не в сети");
- if(PlayerInfo[playerid][pLevel] < 3 || PlayerInfo[playa][pLevel] < 3) return SendClientMessage(playerid, 0xAFAFAFAA, "У каждого из вас должен быть 3+ уровень");
- if(GetDistanceBetweenPlayers(playerid, playa) > 5) return SendClientMessage(playerid, 0xAFAFAFAA, "Вы слишком далеко друг от друга");
- new gun[15], ammo;
- gun = strtok(cmdtext, idx);
- if(!strlen(gun))
- {
- SendClientMessage(playerid, 0xAFAFAFAA, "Используйте: /giveweapon [playerid/PartOfName] [Название оружия] [кол-во патрон]");
- SendClientMessage(playerid, 0xAFAFAFAA, "Названия: Deagle, Shotgun, M4, AK47, Rifle, MP5");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, 0xAFAFAFAA, "Используйте: /giveweapon [playerid/PartOfName] [Название оружия] [кол-во патрон]");
- SendClientMessage(playerid, 0xAFAFAFAA, "Названия: Deagle, Shotgun, M4, AK47, Rifle, MP5");
- return 1;
- }
- ammo = strval(tmp);
- if(ammo < 1 || ammo > 500) return SendClientMessage(playerid, 0xAFAFAFAA, "Нельзя меньше 1 и больше 500!");
- new weapid, slot;
- if(strcmp(gun,"deagle",true) == 0) weapid = 24, slot = 2;
- else if(strcmp(gun,"shotgun",true) == 0) weapid = 25, slot = 3;
- else if(strcmp(gun,"m4",true) == 0) weapid = 31, slot = 5;
- else if(strcmp(gun,"ak47",true) == 0) weapid = 30, slot = 5;
- else if(strcmp(gun,"rifle",true) == 0) weapid = 33, slot = 6;
- else if(strcmp(gun,"mp5",true) == 0) weapid = 29, slot = 4;
- else return SendClientMessage(playerid, 0xAFAFAFAA, "Доступные названия: Deagle, Shotgun, M4, AK47, Rifle, MP5");
- new realweap, realpatrons;
- GetPlayerWeaponData(playerid, slot, realweap, realpatrons);
- if(realweap != weapid) return SendClientMessage(playerid, 0xAFAFAFAA, "У Вас нет данного оружия");
- if(realpatrons < ammo) return SendClientMessage(playerid, 0xAFAFAFAA, "У Вас нет столько патронов");
- GivePlayerWeapon(playerid, weapid, -ammo);
- GivePlayerWeapon(playa, weapid, ammo);
- new str[100], name[2][32];
- GetPlayerName(playerid, name[0], sizeof(name[0]));
- GetPlayerName(playa, name[1], sizeof(name[1]));
- format(str, sizeof(str), "* %s(%d) передал Вам %s [%d патронов]", name[0], playerid, gun, ammo);
- SendClientMessage(playa, 0xAFAFAFAA, str);
- format(str, sizeof(str), "* Вы передали %s(%d) %s [%d патронов]", name[1], playa, gun, ammo);
- SendClientMessage(playerid, 0xAFAFAFAA, str);
- format(string, sizeof(string), "* %s достал %s и передал его %s", name[0], gun, name[1]);
- ProxDetector(20.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement