Johhny
Компетентный
Вообщем, есть системы выдачи оружия, но проблема в том, что когда я даю себе оружие
С первого раза всё хорошо, но когда ввожу эту же команду еще раз, то патроны всё так-же остаются 10, а в Базе Данных не 10 как в игре а уже в 20.
Не знаю если вы поняли суть проблемы, но вот код:
PHP:
/givegun 0 24 10
Не знаю если вы поняли суть проблемы, но вот код:
PHP:
stock Weapon_Give(playerid, weaponid, ammo)
{
switch(weaponid) {
case 1, 43, 46:
{
GivePlayerWeapon(playerid, weaponid, 1);
}
case 2..9:
{
P[playerid][p_weapon_1] = weaponid;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, weaponid, 1);
GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
}
case 22..24:
{
P[playerid][p_weapon_2] = weaponid;
P[playerid][p_ammo_2] += ammo;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
GivePlayerWeapon(playerid, weaponid, ammo);
GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
}
case 28, 29, 32:
{
P[playerid][p_weapon_3] = weaponid;
P[playerid][p_ammo_3] += ammo;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
GivePlayerWeapon(playerid, weaponid, ammo);
GivePlayerWeapon(playerid, P[playerid][p_weapon_4], P[playerid][p_ammo_4]);
}
case 25..27, 30, 31,33:
{
P[playerid][p_weapon_4] = weaponid;
P[playerid][p_ammo_4] += ammo;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, P[playerid][p_weapon_1], 1);
GivePlayerWeapon(playerid, P[playerid][p_weapon_2], P[playerid][p_ammo_2]);
GivePlayerWeapon(playerid, P[playerid][p_weapon_3], P[playerid][p_ammo_3]);
GivePlayerWeapon(playerid, weaponid, ammo);
}
}
}
Последнее редактирование:
