ammo limitas

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
Post Reply
User avatar
becik
Jau perkopė 10 žinučių ribą !
Posts: 18
Joined: 2010 Oct 11 16:00
Skype: becikito

ammo limitas

Post 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;   }  

newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: ammo limitas

Post 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

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: ammo limitas

Post 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
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 13 guests