Osetin
08.04.2014, 22:54
Доброго времени суток.
И так, начнём:
[ Описание сприпта ]
1. Система полностью динамическая
2. Сохранение инвентаря проходит по систему SQLite, так что проблем не будет.
3. Возможна передача предмета, использование, выкидывание и потом можно подобрать, Информации.
4. Хорошо оптимизированная, как в плане строк, так и в плане нагрузки.
5. Собственные ТекстДравы, рисованные около 1 часа.
6. Если у вас 2 одинаковых предмета, они суммируются!
7. Стоят различные проверки от багоюза, тоесть заменить один предмет, другим не реально!
http://www.youtube.com/watch?v=upDzZYWhy2E&feature=youtu.be
stock GetPlayerWeapontInt(weaponid)
{
switch(weaponid)
{
case 333: return 2;
case 334: return 3;
case 335: return 4;
case 336: return 5;
case 337: return 6;
case 339: return 8;
case 325: return 14;
case 346: return 22;
case 347: return 23;
case 348: return 24;
case 349: return 25;
case 351: return 27;
case 352: return 28;
case 353: return 29;
case 355: return 30;
case 356: return 31;
case 357: return 33;
case 358: return 34;
case 371: return 36;
case 365: return 41;
case 366: return 42;
case 367: return 43;
case 372: return 32;
}
return -1;
}
Это в OnPlayerSpawn
for(new i = 37; i < 46; i++) GivePlayerWeapon(playerid, GetPlayerWeapontInt(Items_All[InventoryPlayer[playerid][invSlot][i]][invObject]),InventoryPlayer[playerid][invKol][i]);
Это в else if(GetPVarInt(playerid,"ChangeSlot") != 0) перед SetPVarInt(playerid,"ChangeSlot",0);
for(new g = 37; g < 46; g++) GivePlayerWeapon(playerid, GetPlayerWeapontInt(Items_All[InventoryPlayer[playerid][invSlot][g]][invObject]),InventoryPlayer[playerid][invKol][g]);
Автор: Fun4ik
Скачать: http://rghost.ru/49676478
И так, начнём:
[ Описание сприпта ]
1. Система полностью динамическая
2. Сохранение инвентаря проходит по систему SQLite, так что проблем не будет.
3. Возможна передача предмета, использование, выкидывание и потом можно подобрать, Информации.
4. Хорошо оптимизированная, как в плане строк, так и в плане нагрузки.
5. Собственные ТекстДравы, рисованные около 1 часа.
6. Если у вас 2 одинаковых предмета, они суммируются!
7. Стоят различные проверки от багоюза, тоесть заменить один предмет, другим не реально!
http://www.youtube.com/watch?v=upDzZYWhy2E&feature=youtu.be
stock GetPlayerWeapontInt(weaponid)
{
switch(weaponid)
{
case 333: return 2;
case 334: return 3;
case 335: return 4;
case 336: return 5;
case 337: return 6;
case 339: return 8;
case 325: return 14;
case 346: return 22;
case 347: return 23;
case 348: return 24;
case 349: return 25;
case 351: return 27;
case 352: return 28;
case 353: return 29;
case 355: return 30;
case 356: return 31;
case 357: return 33;
case 358: return 34;
case 371: return 36;
case 365: return 41;
case 366: return 42;
case 367: return 43;
case 372: return 32;
}
return -1;
}
Это в OnPlayerSpawn
for(new i = 37; i < 46; i++) GivePlayerWeapon(playerid, GetPlayerWeapontInt(Items_All[InventoryPlayer[playerid][invSlot][i]][invObject]),InventoryPlayer[playerid][invKol][i]);
Это в else if(GetPVarInt(playerid,"ChangeSlot") != 0) перед SetPVarInt(playerid,"ChangeSlot",0);
for(new g = 37; g < 46; g++) GivePlayerWeapon(playerid, GetPlayerWeapontInt(Items_All[InventoryPlayer[playerid][invSlot][g]][invObject]),InventoryPlayer[playerid][invKol][g]);
Автор: Fun4ik
Скачать: http://rghost.ru/49676478