• Страница 1 из 1
  • 1
Модератор форума: [east_side]_trane, drifter-dron, valych, admin  
pawno урок авто/сохрание оружия
adminДата: Суббота, 04.02.2012, 22:03:06 | Сообщение # 1

Группа: Администраторы
Сообщений: 3869
Для начала устоновление этой системы вам нада.
1.Include скачать
2.plugins sscanf 2.5
Теперь приступим уроку!
Вверху мода:
Code
#include <dini>
#include <dudb>
#include <sscanf2>

Если у вас уже устоновленны эти include то можете не добавлять по второму разу.
ТАк же верху мода:
Code

forward save(playerid);
new file[256];

enum WepData
{
  Weapon1,
  Weapon1a,
  Weapon2,
  Weapon2a,
  Weapon3,
  Weapon3a,
  Weapon4,
  Weapon4a,
  Weapon5,
  Weapon5a,
  Weapon6,
  Weapon6a,
  Weapon7,
  Weapon7a,
  Weapon8,
  Weapon8a,
  Weapon9,
  Weapon9a,
  Weapon10,
  Weapon10a,
  Weapon11,
  Weapon11a,
  Weapon12,
  Weapon12a,
}

new WeaponInfo[MAX_PLAYERS][WepData];

После этого ищем public OnPlayerConnect и туда вставляем:
Code
    new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  format(file, sizeof(file), "weapons/%s.ini", name);
     if (!dini_Exists(file))
     {
   dini_Create(file);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1] = 0);
    dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a] = 0);
    dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2] = 0);
     dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a] = 0);
    dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3] = 0);
    dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a] = 0);
   dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4] = 0);
   dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a] = 0);
    dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5] = 0);
    dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a] = 0);
     dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6] = 0);
     dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a] = 0);
     dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7] = 0);
     dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a] = 0);
     dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8] = 0);
     dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a] = 0);
     dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9] = 0);
     dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a] = 0);
     dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10] = 0);
     dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a] = 0);
     dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11] = 0);
     dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a] = 0);
    dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12] = 0);
     dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a] = 0);
  }
  else
  {
    WeaponInfo[playerid][Weapon1] = dini_Int(file, "Weapon1");
    WeaponInfo[playerid][Weapon1a] = dini_Int(file, "Weapon1a");
    WeaponInfo[playerid][Weapon2] = dini_Int(file, "Weapon2");
    WeaponInfo[playerid][Weapon2a] = dini_Int(file, "Weapon2a");
   WeaponInfo[playerid][Weapon3] = dini_Int(file, "Weapon3");
    WeaponInfo[playerid][Weapon3a] = dini_Int(file, "Weapon3a");
    WeaponInfo[playerid][Weapon4] = dini_Int(file, "Weapon4");
    WeaponInfo[playerid][Weapon4a] = dini_Int(file, "Weapon4a");
    WeaponInfo[playerid][Weapon5] = dini_Int(file, "Weapon5");
    WeaponInfo[playerid][Weapon5a] = dini_Int(file, "Weapon5a");
    WeaponInfo[playerid][Weapon6] = dini_Int(file, "Weapon6");
    WeaponInfo[playerid][Weapon6a] = dini_Int(file, "Weapon6a");
    WeaponInfo[playerid][Weapon7] = dini_Int(file, "Weapon7");
    WeaponInfo[playerid][Weapon7a] = dini_Int(file, "Weapon7a");
    WeaponInfo[playerid][Weapon8] = dini_Int(file, "Weapon8");
    WeaponInfo[playerid][Weapon8a] = dini_Int(file, "Weapon8a");
    WeaponInfo[playerid][Weapon9] = dini_Int(file, "Weapon9");
    WeaponInfo[playerid][Weapon9a] = dini_Int(file, "Weapon9a");
    WeaponInfo[playerid][Weapon10] = dini_Int(file, "Weapon10");
    WeaponInfo[playerid][Weapon10a] = dini_Int(file, "Weapon10a");
    WeaponInfo[playerid][Weapon11] = dini_Int(file, "Weapon11");
    WeaponInfo[playerid][Weapon11a] = dini_Int(file, "Weapon11a");
    WeaponInfo[playerid][Weapon12] = dini_Int(file, "Weapon12");
    WeaponInfo[playerid][Weapon12a] = dini_Int(file, "Weapon12a");
  }

Примерно так должен быть public:
Code
public OnPlayerConnect(playerid)
{
  new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  format(file, sizeof(file), "weapons/%s.ini", name);
     if (!dini_Exists(file))
     {
   dini_Create(file);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1] = 0);
    dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a] = 0);
    dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2] = 0);
     dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a] = 0);
    dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3] = 0);
    dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a] = 0);
   dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4] = 0);
   dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a] = 0);
    dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5] = 0);
    dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a] = 0);
     dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6] = 0);
     dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a] = 0);
     dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7] = 0);
     dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a] = 0);
     dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8] = 0);
     dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a] = 0);
     dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9] = 0);
     dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a] = 0);
     dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10] = 0);
     dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a] = 0);
     dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11] = 0);
     dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a] = 0);
    dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12] = 0);
     dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a] = 0);
  }
  else
  {
    WeaponInfo[playerid][Weapon1] = dini_Int(file, "Weapon1");
    WeaponInfo[playerid][Weapon1a] = dini_Int(file, "Weapon1a");
    WeaponInfo[playerid][Weapon2] = dini_Int(file, "Weapon2");
    WeaponInfo[playerid][Weapon2a] = dini_Int(file, "Weapon2a");
   WeaponInfo[playerid][Weapon3] = dini_Int(file, "Weapon3");
    WeaponInfo[playerid][Weapon3a] = dini_Int(file, "Weapon3a");
    WeaponInfo[playerid][Weapon4] = dini_Int(file, "Weapon4");
    WeaponInfo[playerid][Weapon4a] = dini_Int(file, "Weapon4a");
    WeaponInfo[playerid][Weapon5] = dini_Int(file, "Weapon5");
    WeaponInfo[playerid][Weapon5a] = dini_Int(file, "Weapon5a");
    WeaponInfo[playerid][Weapon6] = dini_Int(file, "Weapon6");
    WeaponInfo[playerid][Weapon6a] = dini_Int(file, "Weapon6a");
    WeaponInfo[playerid][Weapon7] = dini_Int(file, "Weapon7");
    WeaponInfo[playerid][Weapon7a] = dini_Int(file, "Weapon7a");
    WeaponInfo[playerid][Weapon8] = dini_Int(file, "Weapon8");
    WeaponInfo[playerid][Weapon8a] = dini_Int(file, "Weapon8a");
    WeaponInfo[playerid][Weapon9] = dini_Int(file, "Weapon9");
    WeaponInfo[playerid][Weapon9a] = dini_Int(file, "Weapon9a");
    WeaponInfo[playerid][Weapon10] = dini_Int(file, "Weapon10");
    WeaponInfo[playerid][Weapon10a] = dini_Int(file, "Weapon10a");
    WeaponInfo[playerid][Weapon11] = dini_Int(file, "Weapon11");
    WeaponInfo[playerid][Weapon11a] = dini_Int(file, "Weapon11a");
    WeaponInfo[playerid][Weapon12] = dini_Int(file, "Weapon12");
    WeaponInfo[playerid][Weapon12a] = dini_Int(file, "Weapon12a");
  }
  return 1;
}

После этого ищем public OnPlayerSpawn и туда вставляем:
Code
GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
  SetTimerEx("save", 2000, true, "i", playerid);

Примерно так должен быть public:
Code
public OnPlayerSpawn(playerid)
{
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
  SetTimerEx("save", 2000, true, "i", playerid);
  return 1;
}

Потом в любое место вставляем public:
Code
public save(playerid)
{
   new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), "weapons/%s.ini", name);
      GetPlayerWeaponData(playerid, 1, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
      GetPlayerWeaponData(playerid, 2, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
      GetPlayerWeaponData(playerid, 3, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
      GetPlayerWeaponData(playerid, 4, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
      GetPlayerWeaponData(playerid, 5, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
      GetPlayerWeaponData(playerid, 6, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
      GetPlayerWeaponData(playerid, 7, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
      GetPlayerWeaponData(playerid, 8, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
      GetPlayerWeaponData(playerid, 9, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
      GetPlayerWeaponData(playerid, 10, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
      GetPlayerWeaponData(playerid, 11, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
      GetPlayerWeaponData(playerid, 12, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1]);
       dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a]);
       dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2]);
        dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a]);
       dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3]);
        dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a]);
        dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4]);
        dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a]);
        dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5]);
        dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a]);
        dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6]);
        dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a]);
        dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7]);
        dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a]);
        dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8]);
        dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a]);
        dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9]);
        dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a]);
        dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10]);
        dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a]);
        dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11]);
        dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a]);
        dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12]);
        dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a]);
        return 1;
}

Автор:26_RUSSS


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеДля начала устоновление этой системы вам нада.
1.Include скачать
2.plugins sscanf 2.5
Теперь приступим уроку!
Вверху мода:
Code
#include <dini>
#include <dudb>
#include <sscanf2>

Если у вас уже устоновленны эти include то можете не добавлять по второму разу.
ТАк же верху мода:
Code

forward save(playerid);
new file[256];

enum WepData
{
  Weapon1,
  Weapon1a,
  Weapon2,
  Weapon2a,
  Weapon3,
  Weapon3a,
  Weapon4,
  Weapon4a,
  Weapon5,
  Weapon5a,
  Weapon6,
  Weapon6a,
  Weapon7,
  Weapon7a,
  Weapon8,
  Weapon8a,
  Weapon9,
  Weapon9a,
  Weapon10,
  Weapon10a,
  Weapon11,
  Weapon11a,
  Weapon12,
  Weapon12a,
}

new WeaponInfo[MAX_PLAYERS][WepData];

После этого ищем public OnPlayerConnect и туда вставляем:
Code
    new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  format(file, sizeof(file), "weapons/%s.ini", name);
     if (!dini_Exists(file))
     {
   dini_Create(file);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1] = 0);
    dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a] = 0);
    dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2] = 0);
     dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a] = 0);
    dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3] = 0);
    dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a] = 0);
   dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4] = 0);
   dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a] = 0);
    dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5] = 0);
    dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a] = 0);
     dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6] = 0);
     dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a] = 0);
     dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7] = 0);
     dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a] = 0);
     dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8] = 0);
     dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a] = 0);
     dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9] = 0);
     dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a] = 0);
     dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10] = 0);
     dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a] = 0);
     dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11] = 0);
     dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a] = 0);
    dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12] = 0);
     dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a] = 0);
  }
  else
  {
    WeaponInfo[playerid][Weapon1] = dini_Int(file, "Weapon1");
    WeaponInfo[playerid][Weapon1a] = dini_Int(file, "Weapon1a");
    WeaponInfo[playerid][Weapon2] = dini_Int(file, "Weapon2");
    WeaponInfo[playerid][Weapon2a] = dini_Int(file, "Weapon2a");
   WeaponInfo[playerid][Weapon3] = dini_Int(file, "Weapon3");
    WeaponInfo[playerid][Weapon3a] = dini_Int(file, "Weapon3a");
    WeaponInfo[playerid][Weapon4] = dini_Int(file, "Weapon4");
    WeaponInfo[playerid][Weapon4a] = dini_Int(file, "Weapon4a");
    WeaponInfo[playerid][Weapon5] = dini_Int(file, "Weapon5");
    WeaponInfo[playerid][Weapon5a] = dini_Int(file, "Weapon5a");
    WeaponInfo[playerid][Weapon6] = dini_Int(file, "Weapon6");
    WeaponInfo[playerid][Weapon6a] = dini_Int(file, "Weapon6a");
    WeaponInfo[playerid][Weapon7] = dini_Int(file, "Weapon7");
    WeaponInfo[playerid][Weapon7a] = dini_Int(file, "Weapon7a");
    WeaponInfo[playerid][Weapon8] = dini_Int(file, "Weapon8");
    WeaponInfo[playerid][Weapon8a] = dini_Int(file, "Weapon8a");
    WeaponInfo[playerid][Weapon9] = dini_Int(file, "Weapon9");
    WeaponInfo[playerid][Weapon9a] = dini_Int(file, "Weapon9a");
    WeaponInfo[playerid][Weapon10] = dini_Int(file, "Weapon10");
    WeaponInfo[playerid][Weapon10a] = dini_Int(file, "Weapon10a");
    WeaponInfo[playerid][Weapon11] = dini_Int(file, "Weapon11");
    WeaponInfo[playerid][Weapon11a] = dini_Int(file, "Weapon11a");
    WeaponInfo[playerid][Weapon12] = dini_Int(file, "Weapon12");
    WeaponInfo[playerid][Weapon12a] = dini_Int(file, "Weapon12a");
  }

Примерно так должен быть public:
Code
public OnPlayerConnect(playerid)
{
  new name[MAX_PLAYER_NAME];
  GetPlayerName(playerid, name, sizeof(name));
  format(file, sizeof(file), "weapons/%s.ini", name);
     if (!dini_Exists(file))
     {
   dini_Create(file);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1] = 0);
    dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a] = 0);
    dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2] = 0);
     dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a] = 0);
    dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3] = 0);
    dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a] = 0);
   dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4] = 0);
   dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a] = 0);
    dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5] = 0);
    dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a] = 0);
     dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6] = 0);
     dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a] = 0);
     dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7] = 0);
     dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a] = 0);
     dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8] = 0);
     dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a] = 0);
     dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9] = 0);
     dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a] = 0);
     dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10] = 0);
     dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a] = 0);
     dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11] = 0);
     dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a] = 0);
    dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12] = 0);
     dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a] = 0);
  }
  else
  {
    WeaponInfo[playerid][Weapon1] = dini_Int(file, "Weapon1");
    WeaponInfo[playerid][Weapon1a] = dini_Int(file, "Weapon1a");
    WeaponInfo[playerid][Weapon2] = dini_Int(file, "Weapon2");
    WeaponInfo[playerid][Weapon2a] = dini_Int(file, "Weapon2a");
   WeaponInfo[playerid][Weapon3] = dini_Int(file, "Weapon3");
    WeaponInfo[playerid][Weapon3a] = dini_Int(file, "Weapon3a");
    WeaponInfo[playerid][Weapon4] = dini_Int(file, "Weapon4");
    WeaponInfo[playerid][Weapon4a] = dini_Int(file, "Weapon4a");
    WeaponInfo[playerid][Weapon5] = dini_Int(file, "Weapon5");
    WeaponInfo[playerid][Weapon5a] = dini_Int(file, "Weapon5a");
    WeaponInfo[playerid][Weapon6] = dini_Int(file, "Weapon6");
    WeaponInfo[playerid][Weapon6a] = dini_Int(file, "Weapon6a");
    WeaponInfo[playerid][Weapon7] = dini_Int(file, "Weapon7");
    WeaponInfo[playerid][Weapon7a] = dini_Int(file, "Weapon7a");
    WeaponInfo[playerid][Weapon8] = dini_Int(file, "Weapon8");
    WeaponInfo[playerid][Weapon8a] = dini_Int(file, "Weapon8a");
    WeaponInfo[playerid][Weapon9] = dini_Int(file, "Weapon9");
    WeaponInfo[playerid][Weapon9a] = dini_Int(file, "Weapon9a");
    WeaponInfo[playerid][Weapon10] = dini_Int(file, "Weapon10");
    WeaponInfo[playerid][Weapon10a] = dini_Int(file, "Weapon10a");
    WeaponInfo[playerid][Weapon11] = dini_Int(file, "Weapon11");
    WeaponInfo[playerid][Weapon11a] = dini_Int(file, "Weapon11a");
    WeaponInfo[playerid][Weapon12] = dini_Int(file, "Weapon12");
    WeaponInfo[playerid][Weapon12a] = dini_Int(file, "Weapon12a");
  }
  return 1;
}

После этого ищем public OnPlayerSpawn и туда вставляем:
Code
GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
  SetTimerEx("save", 2000, true, "i", playerid);

Примерно так должен быть public:
Code
public OnPlayerSpawn(playerid)
{
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
  GivePlayerWeapon(playerid, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
  SetTimerEx("save", 2000, true, "i", playerid);
  return 1;
}

Потом в любое место вставляем public:
Code
public save(playerid)
{
   new name[MAX_PLAYER_NAME];
   GetPlayerName(playerid, name, sizeof(name));
   format(file, sizeof(file), "weapons/%s.ini", name);
      GetPlayerWeaponData(playerid, 1, WeaponInfo[playerid][Weapon1], WeaponInfo[playerid][Weapon1a]);
      GetPlayerWeaponData(playerid, 2, WeaponInfo[playerid][Weapon2], WeaponInfo[playerid][Weapon2a]);
      GetPlayerWeaponData(playerid, 3, WeaponInfo[playerid][Weapon3], WeaponInfo[playerid][Weapon3a]);
      GetPlayerWeaponData(playerid, 4, WeaponInfo[playerid][Weapon4], WeaponInfo[playerid][Weapon4a]);
      GetPlayerWeaponData(playerid, 5, WeaponInfo[playerid][Weapon5], WeaponInfo[playerid][Weapon5a]);
      GetPlayerWeaponData(playerid, 6, WeaponInfo[playerid][Weapon6], WeaponInfo[playerid][Weapon6a]);
      GetPlayerWeaponData(playerid, 7, WeaponInfo[playerid][Weapon7], WeaponInfo[playerid][Weapon7a]);
      GetPlayerWeaponData(playerid, 8, WeaponInfo[playerid][Weapon8], WeaponInfo[playerid][Weapon8a]);
      GetPlayerWeaponData(playerid, 9, WeaponInfo[playerid][Weapon9], WeaponInfo[playerid][Weapon9a]);
      GetPlayerWeaponData(playerid, 10, WeaponInfo[playerid][Weapon10], WeaponInfo[playerid][Weapon10a]);
      GetPlayerWeaponData(playerid, 11, WeaponInfo[playerid][Weapon11], WeaponInfo[playerid][Weapon11a]);
      GetPlayerWeaponData(playerid, 12, WeaponInfo[playerid][Weapon12], WeaponInfo[playerid][Weapon12a]);
    dini_IntSet(file, "Weapon1",WeaponInfo[playerid][Weapon1]);
       dini_IntSet(file, "Weapon1a",WeaponInfo[playerid][Weapon1a]);
       dini_IntSet(file, "Weapon2",WeaponInfo[playerid][Weapon2]);
        dini_IntSet(file, "Weapon2a",WeaponInfo[playerid][Weapon2a]);
       dini_IntSet(file, "Weapon3",WeaponInfo[playerid][Weapon3]);
        dini_IntSet(file, "Weapon3a",WeaponInfo[playerid][Weapon3a]);
        dini_IntSet(file, "Weapon4",WeaponInfo[playerid][Weapon4]);
        dini_IntSet(file, "Weapon4a",WeaponInfo[playerid][Weapon4a]);
        dini_IntSet(file, "Weapon5",WeaponInfo[playerid][Weapon5]);
        dini_IntSet(file, "Weapon5a",WeaponInfo[playerid][Weapon5a]);
        dini_IntSet(file, "Weapon6",WeaponInfo[playerid][Weapon6]);
        dini_IntSet(file, "Weapon6a",WeaponInfo[playerid][Weapon6a]);
        dini_IntSet(file, "Weapon7",WeaponInfo[playerid][Weapon7]);
        dini_IntSet(file, "Weapon7a",WeaponInfo[playerid][Weapon7a]);
        dini_IntSet(file, "Weapon8",WeaponInfo[playerid][Weapon8]);
        dini_IntSet(file, "Weapon8a",WeaponInfo[playerid][Weapon8a]);
        dini_IntSet(file, "Weapon9",WeaponInfo[playerid][Weapon9]);
        dini_IntSet(file, "Weapon9a",WeaponInfo[playerid][Weapon9a]);
        dini_IntSet(file, "Weapon10",WeaponInfo[playerid][Weapon10]);
        dini_IntSet(file, "Weapon10a",WeaponInfo[playerid][Weapon10a]);
        dini_IntSet(file, "Weapon11",WeaponInfo[playerid][Weapon11]);
        dini_IntSet(file, "Weapon11a",WeaponInfo[playerid][Weapon11a]);
        dini_IntSet(file, "Weapon12",WeaponInfo[playerid][Weapon12]);
        dini_IntSet(file, "Weapon12a",WeaponInfo[playerid][Weapon12a]);
        return 1;
}

Автор:26_RUSSS

Автор - admin
Дата добавления - 04.02.2012 в 22:03:06
Doker_VДата: Понедельник, 13.02.2012, 07:57:29 | Сообщение # 2

Группа: Пользователи
Сообщений: 1
Быдлокод, можно с mxINI в 2 раза меньше сделать!
 
СообщениеБыдлокод, можно с mxINI в 2 раза меньше сделать!

Автор - Doker_V
Дата добавления - 13.02.2012 в 07:57:29
adminДата: Понедельник, 13.02.2012, 14:48:15 | Сообщение # 3

Группа: Администраторы
Сообщений: 3869
Doker_V, ну давай сделай!раз умный такой!


zm-jail.ru

Разработка сайта samp-pawno.ru


 
СообщениеDoker_V, ну давай сделай!раз умный такой!

Автор - admin
Дата добавления - 13.02.2012 в 14:48:15
  • Страница 1 из 1
  • 1
Поиск:
Загрузка страницы, займет меньше минуты...
Загрузка...

Статистика Форума
Последнии темы Читаемые темы Лучшие пользователи Новые пользователи
Система телефонов поломалась
Не в себе
фильм скалайн
Трансформеры 3
форсаж 6
Ищу [FS]Для админок на сервер
нужны координаты карты для отметки зон...
Помогите найти мод
pawno урок автоматические ворота
обращение к скриптерам.
Вопросы по скриптингу
Ваши ошибки при компиляции GM/FS

Вопросы по скриптингу

(1081)

Считаем до 1000

(274)

Ваши ошибки при компиляция gm

(260)

Набор в команду

(80)

Ваши ошибки при компиляции GM/FS

(71)

вопроосы по скриптингу от 22.04.2013

(64)

Баннеробмен

(64)

несколько команд на samp 0.3 c

(64)

Оценки сайта samp-pawno.ru

(55)

Заказ хостинга

(51)

Набор в команду(форум)

(45)

Урок №61 по созданию системы авто для GodFather

(45)

admin

(3869)

[east_side]_trane

(443)

TWiX

(316)

valych

(501)

drifter-dron

(477)

danik_rok

(317)

Dimka_71rus

(360)

Drifter96

(300)

MaNb9K

(220)

[MTA]MaPeR5518

(181)

Dima_Tkach

(107)

Nik_Ull

(184)

system32xzxz

(Четверг 09:25:24)

torbin169

(Суббота 23:09:29)

kuchuk_00

(Суббота 17:10:14)

artem_boyko_3

(Суббота 15:57:37)

greggelbak

(Среда 18:29:37)

vladisvlavs

(Среда 13:51:57)

add02102002

(Понедельник 22:37:15)

Диман221

(Понедельник 18:12:45)

almas051004

(Воскресенье 11:05:32)

megasuccessms

(Суббота 14:15:36)

nawe

(Пятница 22:25:23)

swoysb

(Пятница 14:55:29)

Вверх
23:45:32
ОбновитьСмайлыУправление мини-чатом
ЧАТ-PAWNO
2010-2025

vkontakte :samp-pawno.ru: