Advertisement
Romzes

SetPlayerWeapon

Jun 12th, 2015
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.63 KB | None | 0 0
  1. // Ко всем new's:
  2. new WeaponData[MAX_PLAYERS][13][2];
  3.  
  4. // В OnPlayerConnect:
  5. for (new i = 0; i < 13; i++) {
  6.     WeaponData[playerid][i][0] = 0; // очищаем переменную
  7.     WeaponData[playerid][i][1] = 0; // очищаем переменную
  8. }
  9.  
  10. // В конец мода:
  11. stock SetPlayerWeapon(playerid, type) {
  12.     switch(type) {
  13.         case 0: { // забрать оружие
  14.             for (new i = 0; i < 13; i++) {
  15.                 GetPlayerWeaponData(playerid, i, WeaponData[playerid][i][0], WeaponData[playerid][i][1]); // Сохраняем оружие
  16.             }
  17.             ResetPlayerWeapons(playerid); // Забераем оружие
  18.             SendClientMessage(playerid, -1, "Ваше оружие забрано."); // Сообщение
  19.             return 1;
  20.         }
  21.         case 1: { // вернуть оружие
  22.             for (new i = 0; i < 13; i++) {
  23.                 if(WeaponData[playerid][i][0] == 0 || WeaponData[playerid][i][1] == 0) continue; // Если нету оружия или патрон, ничего не выдаем
  24.                 GivePlayerWeapon(playerid, WeaponData[playerid][i][0], WeaponData[playerid][i][1]); // Выдаем оружие
  25.                 WeaponData[playerid][i][0] = 0; // очищаем переменную
  26.                 WeaponData[playerid][i][1] = 0; // очищаем переменную
  27.             }
  28.             SetPlayerArmedWeapon(playerid, 0); // Переключаем на кулак.
  29.             SendClientMessage(playerid, -1, "Ваше оружие загружено."); // Сообщение
  30.             return 1;
  31.         }
  32.     }
  33.     return 0;
  34. }
  35.  
  36. // Использование:
  37. SetPlayerWeapon(playerid, 0); // забрать оружие
  38. SetPlayerWeapon(playerid, 1); // вернуть оружие
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement