←  Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

Nowy Plugin
Prosba o pomoc w przerobieniu pluginu VIP

Zablokowany

  • +
  • -
Dzilet - zdjęcie Dzilet 25.06.2011

Siema
Mam taki kod od pluginu VIP
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>



public plugin_init() {
	register_plugin("Vip", "1.0", "Suis");
	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);
	
}
public fwHamPlayerSpawnPost(id){
	
	if (get_user_flags(id) & ADMIN_LEVEL_H) {
		
		give_item(id, "weapon_hegrenade");
		give_item(id, "weapon_flashbang");
		give_item(id, "weapon_deagle");
		cs_set_user_bpammo(id, CSW_DEAGLE, 70);
	         
		set_user_health(id, 120);
		set_user_armor (id, 50);
		
		
		new kasa = cs_get_user_money(id);
		cs_set_user_money(id, kasa + 1000);
		
	}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }
*/

A chcialem zeby nie dodawal on kazdemu graczowi 120 hp, tylko zeby dodawal o 20hp wiecej niezaleznie od tego ile dany gracz ma hp standardowo. Jek ma 100 hp to jak bedzie miec vipa to zeby mial 120hp jak bedzie miec na starcie 130hp to zeby vip dodawal mu do 150hp, mam nadzieje, ze mnnie rozumiecie ;) Chcialem ten plugin pod serwer bf2.
Odpowiedz

  • +
  • -
;(( - zdjęcie ;(( 25.06.2011

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <hamsandwich>

#include <cstrike>

#include <fun>







public plugin_init() {

	register_plugin("Vip", "1.0", "Suis");

	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);

	

}

public fwHamPlayerSpawnPost(id){

	

	if (get_user_flags(id) & ADMIN_LEVEL_H) {

		

		give_item(id, "weapon_hegrenade");

		give_item(id, "weapon_flashbang");

		give_item(id, "weapon_deagle");

		cs_set_user_bpammo(id, CSW_DEAGLE, 70);

	        

                new zycie = get_user_health(id);

		set_user_health(id, zycie +20);

		

                set_user_armor (id, 50);

		

		new kasa = cs_get_user_money(id);

		cs_set_user_money(id, kasa + 1000);

		

	}

}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }

*/
Odpowiedz

  • +
  • -
Dzilet - zdjęcie Dzilet 25.06.2011

DAMIANq
niestety, ale nie dziala :(
Odpowiedz

  • +
  • -
;(( - zdjęcie ;(( 25.06.2011

/* Plugin generated by AMXX-Studio */



#include <amxmodx>

#include <hamsandwich>

#include <cstrike>

#include <fun>







public plugin_init() {

	register_plugin("Vip", "1.0", "Suis");

	RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1);

	

}

public fwHamPlayerSpawnPost(id){

	

	if (get_user_flags(id) & ADMIN_LEVEL_H) {

		

		give_item(id, "weapon_hegrenade");

		give_item(id, "weapon_flashbang");

		give_item(id, "weapon_deagle");

		cs_set_user_bpammo(id, CSW_DEAGLE, 70);

	        

                new zycie = get_user_health(id);

		set_user_health(id, zycie + 20);

		

                set_user_armor (id, 50);

		

		new kasa = cs_get_user_money(id);

		cs_set_user_money(id, kasa + 1000);

		

	}

}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE

*{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par }

*/
Odpowiedz

  • +
  • -
Dzilet - zdjęcie Dzilet 25.06.2011

Dalej nic, na serwerze bez moda bf2 dziala poprawnie, ale na serwerze z modem nie dziala.
Odpowiedz

stasiu - zdjęcie stasiu 25.06.2011

ten bf2 musi blokować lub masz jakiś zje** hosting , jaki masz hosting ?
Odpowiedz

  • +
  • -
Dzilet - zdjęcie Dzilet 26.06.2011

Hosting nie ma nic do rzeczy bo na innych serwerach na tym samym hostingu plugin dziala, nie dziala tylko na serwerze z modem bf2. A hosting to zabijaka
Odpowiedz

  • +
  • -
Misiaczek ;c - zdjęcie Misiaczek ;c 30.06.2011

sprawdź to:

#include <amxmodx>
#include <fakemeta_util>
#include <hamsandwich>

new const gPluginName[] = "V.I.P";
new const gPluginVersion[] = "0.1";
new const gPluginAuthor[] = "MisieQ";

#if cellbits == 32
#define OFFSET_CSMONEY 115
#else
#define OFFSET_CSMONEY 140
#endif

#define OFFSET_LINUX 5
#define OFFSET_AWM_AMMO 377

public plugin_init()
{
register_plugin(gPluginName, gPluginVersion, gPluginAuthor)

RegisterHam(Ham_Spawn, "player", "Ham_Spawn_Post", 1);
}

public Ham_Spawn_Post(id)
{
if ( !is_user_alive(id) ) return HAM_IGNORED;

set_task(5.0, "bonus", id);

return HAM_IGNORED;
}

public bonus(id)
{
if ( !is_user_alive(id) ) return;

if (get_user_flags(id) & ADMIN_LEVEL_H)
{
new hp;
hp = (fm_get_user_health(id) + 20);
new kasa = fm_get_user_money(id);

if ( fm_get_user_health(id) < hp )
{
fm_set_user_health(id, hp);

if ( pev(id, pev_max_health) < float(hp) )
{
set_pev(id, pev_max_health, float(hp));
}
}
fm_set_user_money(id, kasa + 1000);
fm_give_item(id, "weapon_hegrenade");
fm_give_item(id, "weapon_flashbang");
fm_give_item(id, "weapon_deagle");
fm_set_user_bpammo(id, CSW_DEAGLE, 70);
}
}

stock fm_set_user_money(id,money,flash=0)
{
set_pdata_int(id,OFFSET_CSMONEY,money,OFFSET_LINUX);

message_begin(MSG_ONE,get_user_msgid("Money"),{0,0,0},id);
write_long(money);
write_byte(flash);
message_end();
}

stock fm_get_user_money(id)
{
return get_pdata_int(id,OFFSET_CSMONEY,OFFSET_LINUX);
}

stock fm_get_user_health(index)
{
new health;
pev(index, pev_health, health)
return health;
}

stock fm_set_user_bpammo(index, weapon, amount)
{
new offset;

switch(weapon)
{
case CSW_AWP: offset = OFFSET_AWM_AMMO;

default:
{
new invalidMsg[20 + 7];
formatex(invalidMsg,20 + 6,"Invalid weapon id %d",weapon);
set_fail_state(invalidMsg);

return 0;
}
}

set_pdata_int(index,offset,amount);

return 1;
}
Odpowiedz
Zablokowany