Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Ко всем new's:
- new WeaponData[MAX_PLAYERS][13][2];
- // В OnPlayerConnect:
- for (new i = 0; i < 13; i++) {
- WeaponData[playerid][i][0] = 0; // очищаем переменную
- WeaponData[playerid][i][1] = 0; // очищаем переменную
- }
- // В конец мода:
- stock SetPlayerWeapon(playerid, type) {
- switch(type) {
- case 0: { // забрать оружие
- for (new i = 0; i < 13; i++) {
- GetPlayerWeaponData(playerid, i, WeaponData[playerid][i][0], WeaponData[playerid][i][1]); // Сохраняем оружие
- }
- ResetPlayerWeapons(playerid); // Забераем оружие
- SendClientMessage(playerid, -1, "Ваше оружие забрано."); // Сообщение
- return 1;
- }
- case 1: { // вернуть оружие
- for (new i = 0; i < 13; i++) {
- if(WeaponData[playerid][i][0] == 0 || WeaponData[playerid][i][1] == 0) continue; // Если нету оружия или патрон, ничего не выдаем
- GivePlayerWeapon(playerid, WeaponData[playerid][i][0], WeaponData[playerid][i][1]); // Выдаем оружие
- WeaponData[playerid][i][0] = 0; // очищаем переменную
- WeaponData[playerid][i][1] = 0; // очищаем переменную
- }
- SetPlayerArmedWeapon(playerid, 0); // Переключаем на кулак.
- SendClientMessage(playerid, -1, "Ваше оружие загружено."); // Сообщение
- return 1;
- }
- }
- return 0;
- }
- // Использование:
- SetPlayerWeapon(playerid, 0); // забрать оружие
- SetPlayerWeapon(playerid, 1); // вернуть оружие
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement