Morino_Reigan, спасибо 
Добавлено (17.10.2010, 22:53)
---------------------------------------------
ещё проблема теперь количество патронов прибовляется при выходе
вот как сделано:
Code
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(oldstate == 2)
{
if(ServerInfo[AntiDB] == 1)
{
if(IsDB[playerid] == 1)
{
GivePlayerWeapon(playerid,db_weapon[playerid],db_ammo[playerid]);
}
}
}
if(newstate == 2)
{
if(TirePopped[GetPlayerVehicleID(playerid)] == 1) TogglePlayerControllable(playerid,0);
GetPlayerWeaponData(playerid,4,db_weapon[playerid],db_ammo[playerid]);
if(ServerInfo[AntiDB] == 1)
{
if(db_weapon[playerid]>0)
{
GivePlayerWeapon(playerid,db_weapon[playerid],-db_ammo[playerid]);
IsDB[playerid] = 1;
}
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
if(ServerInfo[AntiDB] == 1)
{
if(IsDB[playerid] == 1)
{
GivePlayerWeapon(playerid,db_weapon[playerid],db_ammo[playerid]);
}
}
return 1;
}