Page 1 of 1

ammo limitas

Posted: 2010 Oct 11 16:03
by becik
Sveiki taigi turiu plugina idejas ammo isisaugo automatiskai kaip padaryti kad butu limitas pwz daugiau nei 300ammo neitu tureti

Code: Select all

#include <amxmodx>#include <amxmisc>#include <nvault>#include <zombieplague> #define PLUGIN "AUTOMATIC AMMO BANK"#define VERSION "0.1"#define AUTHOR "aZT" #define VAULTNAME "AmmoPacks"  public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR)} public client_disconnect(id){          new g_vault = nvault_open(VAULTNAME)       if(g_vault == INVALID_HANDLE)        set_fail_state("Vault returned Invalid Handle")       new szKey[62], szValue[10], szName[32]       get_user_ip(id, szName, 31)       format(szKey, 61,"%sAP", szName)       format(szValue, 9,"%i",zp_get_user_ammo_packs(id))       nvault_set(g_vault, szKey, szValue)       nvault_close(g_vault)           return PLUGIN_CONTINUE} public client_putinserver(id) set_task(5.0,"cmdLoad",id) public cmdLoad(id){       new g_vault = nvault_open(VAULTNAME)       if(g_vault == INVALID_HANDLE)        set_fail_state("Vault returned Invalid Handle")       new szKey[100], szName[32]       get_user_ip(id, szName, 31)       format(szKey, 99,"%sAP", szName)       new iAp = nvault_get(g_vault, szKey)       if(iAp){        zp_set_user_ammo_packs(id , iAp)           nvault_remove(g_vault , szKey)    }       nvault_close(g_vault)       return PLUGIN_CONTINUE;   }  

Re: ammo limitas

Posted: 2010 Oct 11 20:19
by newb
Pakeisk

Code: Select all

format(szValue, 9,"%i",zp_get_user_ammo_packs(id))
i

Code: Select all

format(szValue, 9,"%i",zp_get_user_ammo_packs(id) > 300 ? 300 : zp_get_user_ammo_packs(id))
Netikrinau ar veikia ^^
Bet seip manau geriau dayrt su nauju varu, tik kad taip greiciau :D

Re: ammo limitas

Posted: 2010 Oct 16 16:17
by aaarnas
newb wrote:Pakeisk

Code: Select all

format(szValue, 9,"%i",zp_get_user_ammo_packs(id))
i

Code: Select all

format(szValue, 9,"%i",zp_get_user_ammo_packs(id) > 300 ? 300 : zp_get_user_ammo_packs(id))
Netikrinau ar veikia ^^
Bet seip manau geriau dayrt su nauju varu, tik kad taip greiciau :D
Veiks. Tik teisingai sakei, geriau su kintamuoju daryti, nes 2 kartus iškviečiamas zp_get_user_ammo_packs :P