Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Jailshop i error logi.


  • Zamknięty Temat jest zamknięty
Brak odpowiedzi do tego tematu

#1 SaveD

    Życzliwy

  • Użytkownik

Reputacja: 1
Nowy

  • Postów:38
  • Lokalizacja:Lublin
Offline

Napisano 07.02.2010 21:22

Witam, mam problem z pluginem jailshop. Plugin w ciągu jednej mapy nabija 500 MB pliku errora. Około 1000 x ten sam błąd na sekunde. Poza tym cały czas spamuje na sayu napisem: Cola nie dla klawiszy/idiotów!

Czy ktoś wie jak naprawić ten plugin??

L 02/07/2010 - 10:48:25: [AMXX] Displaying debug trace (plugin "jailshop.amxx")
L 02/07/2010 - 10:48:25: [AMXX] Run time error 10: native error (native "cs_get_weapon_id")


#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <fakemeta>
#include <Engine>
#include <colorchat>
#define KeysGG_Shop (1<<0)|(1<<1)|(1<<2)|(1<<3)|(1<<4)|(1<<5)|(1<<6)|(1<<7)|(1<<9) // Keys: 12345678
#define MINS Float:{-12.650000, -22.070000, -3.950000} 
#define MAXS Float:{19.870001, 8.390000, 20.540001} 



new fragi[33]=0
new tpstring[1024] 
new gmsgStatusText
new float:speed[33] 
new float:alpha
new ma_speeda[33]=0
new CTSkins[4][]={"sas","gsg9","urban","gign"}
new TSkins[4][]={"arctic","leet","guerilla","terror"}
new skinchanged[33]
new chamilosc[33]=0
new brales[33]=0
new ma_zoom[33]=0
new zmienna[33]
new nwidzialnosc[33]=0
public plugin_init() {
	register_plugin("Jailshop","1.0 final","G[o]Q") 
	register_menucmd(register_menuid("GG-Shop"), KeysGG_Shop, "PressedGG_Shop")
	register_event("DeathMsg","DeathMsg","a") 
	register_event("CurWeapon","CurWeapon","be", "1=1")
	//register_clcmd(" /pokaz","pokaz") 
	register_clcmd("say /bazar","ShowGG_Shop")
	register_forward(FM_Touch,"fw_touch")
	//register_clcmd(" /dodaj","dodaj") 
	//register_clcmd(" /pokaz2","UpdateHUD") 
	
	gmsgStatusText = get_user_msgid("StatusText")
	set_task(0.8, "UpdateHUD",0,_,_,"b")
	

}

public client_death(killer,victim,weapon,hit,TK)
{
	new team=cs_get_user_team(victim)
	if (team!=1){
    static Float:victim_origin[3], Float:fNewOrigin[3]; 
    // Ustawiamy pozycje dla obiektu!
    pev(victim,pev_origin,victim_origin); 
    new ent = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString,"info_target")); 
    fNewOrigin[0] = victim_origin[0] + 40.0; 
    fNewOrigin[1] = victim_origin[1] +20.0;
    fNewOrigin[2] = victim_origin[2] - 32.0;
    engfunc(EngFunc_SetOrigin,ent,fNewOrigin); 
    
    if(!pev_valid(ent)) 
        return 0;
    
    engfunc(EngFunc_SetModel,ent,"models/cola.mdl");
    set_pev(ent,pev_classname,"model"); 
    dllfunc(DLLFunc_Spawn, ent); 
    set_pev(ent,pev_solid,SOLID_BBOX); 
    set_pev(ent,pev_movetype,MOVETYPE_FLY);
    engfunc(EngFunc_SetSize,ent,MINS,MAXS); 
    engfunc(EngFunc_DropToFloor,ent);
    
    return 0;
}  
}
public fw_touch(ent,id)
{       
    if(!is_user_alive(id)) 
        return FMRES_IGNORED;
    new team=cs_get_user_team(id)
if (team==1){
    static classname[32];
    pev(ent,pev_classname,classname,31); 
    
    if(!equali(classname,"model")) 
	return FMRES_IGNORED;
	engfunc(EngFunc_RemoveEntity,ent); 
	new team=cs_get_user_team(id)
	if (team==1){
	fragi[id] = fragi[id] + 1
	ColorChat(id,GREEN,"[Jailshop]^x01 Klawisz stawia Cole.")
}
 
    
}
   else ColorChat(id,GREEN,"[Jailshop]^x01 Cola nie dla klawiszy/idiotow!!!.")
   return FMRES_IGNORED; 
}  


public plugin_precache()
    precache_model("models/cola.mdl")  

public DeathMsg()
{
	//new kid = read_data(1)	//zabojca
	
	new vid = read_data(2)	// ofiara
	
	//new hs = read_data(3)	// HeadShot (1 == true)
	
	new weapon[64]		
	read_data(4,weapon,63)	//krotka nazwa broni (bez weapon_ / CSW_ )

	//code
	
	//set_user_maxspeed(id,-1.0)
	ma_speeda[vid]=0
	brales[vid]=false
	nwidzialnosc[vid]=0
	ma_zoom[vid]=0
	if (skinchanged[vid]) chamilosc[vid]=chamilosc[vid]+1
	if (chamilosc[vid]>3){
	chamilosc[vid]=0
	cs_reset_user_model(vid)
	skinchanged[vid]=false
}

}
public dodaj(id){
fragi[id]=fragi[id]+10	
}
public pokaz(id) {
	new team=cs_get_user_team(id)
	if (team==1){
	format(tpstring,1023,"Aktualnie posiadasz %i litrow Coli",fragi[id]) 
	message_begin(MSG_ONE,gmsgStatusText,{0,0,0}, id) 
	write_byte(0) 
	write_string(tpstring) 
	message_end()
 }
}

public CurWeapon(id)
{
	
	//new wid = read_data(2)	// Id broni
	//new ammo = read_data(3)	// liczba naboi w magazynku
	if (ma_speeda[id]==1) set_user_maxspeed ( id,speed[id])
	if (brales[id]==1)
	{ 
    
    new  clip, ammo 
    new wpn_id=get_user_weapon(id, clip, ammo); 
    new wpn[32] 

    if ( wpn_id==CSW_C4 || wpn_id==CSW_HEGRENADE || wpn_id == CSW_SMOKEGRENADE || wpn_id == CSW_FLASHBANG || wpn_id == CSW_KNIFE ) return PLUGIN_CONTINUE 
    
  
    if ( clip == 0 ) 
    { 

      get_weaponname(wpn_id,wpn,31) 

      if ( get_cvar_num("sv_dropwpn")!=0 ) engclient_cmd(id,"drop",wpn)  //TEST 
      give_item(id,wpn) 
      engclient_cmd(id, wpn ) 
      engclient_cmd(id, wpn )
      engclient_cmd(id, wpn ) 
    } 
    return PLUGIN_CONTINUE 
} 
}
	





public ShowGG_Shop(id){
	new team=cs_get_user_team(id)
	if (team!=1){
	ColorChat(id,GREEN,"[Jailshop]^x01 Chcesz cos kupic to idz do sklepu dla klawiszy.Tesco jest za rogiem.")	
	}
	else {
		
	show_menu(id, KeysGG_Shop, "\rJailshop^n^n\y1:\wMniejsza gravitacja    \r9 litrow^n\y2:\wWieksza szybkosc    \r8 litrow^n\y3:\wZoom    \r10 litrow^n\y4:\wChameleon    \r7 litrow ^n\y5:\wNiewidzialnosc    \r20 litrow^n\y6:\w150 Armoru    \r5 litrow^n\y7:\w+25 hp    \r5 litrow ^n\y8:\wClip ammo    \r15 litrow^n^n\y0:\wWyjscie^n", -1, "GG-Shop") // Display menu
}

}



public PressedGG_Shop(id, key) {


	switch (key) {
		case 0: { // 1
			
		new float:grava[33] 
		if (amount(id,9)==1)
		{
			grava[id]=(get_user_gravity ( id )-0.20)
			if (grava[id]<0.20) grava[id]=0.20
			set_user_gravity ( id, grava[id])
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles mniejsza gravitacje.")
		}
	
		}
		case 1: { // 2
		if (amount(id,8)==1){
			speed[id]=(get_user_maxspeed ( id ) +50.0)
			set_user_maxspeed ( id,speed[id])	
			ma_speeda[id]=1
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles Wieksza predkosc.")
		}
		}
		case 2: { // 3
			if (amount(id,10)==1){
			if (ma_zoom[id]!=0) ColorChat(id,GREEN,"[Jailshop]^x01 Juz masz Zoom'a")
			
			else {
			ma_zoom[id]=1
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles Zoom'a do swojej broni masz go dopoki nie zginiesz")
			}
		}
		}
		case 3: { // 4
			if (amount(id,7)==1){
			if (id<1 || id>32 || !is_user_connected(id)) return PLUGIN_CONTINUE
			if (chamilosc[id]>0) ColorChat(id,GREEN,"[Jailshop]^x01 Masz juz Chameleona")
			else {
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles Chameleona masz go dopoki nie zginiesz 3 razy")
			if (skinchanged[id]==false) {
			chamilosc[id]=1
			new num = random_num(0,3)
			if (get_user_team(id)==1){
			cs_set_user_model(id,CTSkins[num])
			}
			else{
			cs_set_user_model(id,TSkins[num])
			}
			skinchanged[id]=true
			}
			}
		}
			}

   
		case 4: { // 5
			if (amount(id,20)==1){
		if (nwidzialnosc[id]!=0) ColorChat(id,GREEN,"[Jailshop]^x01 Jestes juz niewidzialny")
		else {//(nwidzialnosc[id]==0)  {
		ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles Niewidzialnosc i masz ja dopoki nie zginiesz")
		alpha=122.0
		set_pev(id, pev_renderamt, alpha)
		nwidzialnosc[id]=1
			}
	}
		}
		case 5: { // 6
			if (amount(id,5)==1){
		ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles 150 kamizelki")
		cs_set_user_armor(id, 150, CS_ARMOR_VESTHELM)	
		}
	}
		case 6: { // 7
			if (amount(id,5)==1){
			new zycie[33]
			
			zycie[id]= get_user_health ( id )
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles 25 hp i twoje hp wynosi %i",zycie[id]+25)
			set_user_health ( id, zycie[id] + 25 )
		}
	}
		case 7: { // 8
			if (amount(id,15)==1){
			if (brales[id]==0){
			ColorChat(id,GREEN,"[Jailshop]^x01 Wlasnie kupiles Clip ammo do swojej broni masz je do smierci")
			
			brales[id]=1;
		}
			else  ColorChat(id,GREEN,"[Jailshop]^x01 Masz juz Clip ammo")
		}
	}
		case 8: { // wyjscie
			
		}
	}
	return key;
}
public UpdateHUD()
{    
	//Update HUD for each player
	for (new id=0; id < 32; id++)
	{	
		//If user is not connected, don't do anything
		if (!is_user_connected(id))
			continue
		
		
		if (is_user_alive(id)) pokaz(id)
}
}
public client_PreThink(id)
{
	new button = get_user_button(id)
	new zoom=cs_get_user_zoom(id)
	new wep=cs_get_weapon_id ( id ) 

	if(zmienna[id]==0 && button & IN_ATTACK2) {
		if (ma_zoom[id]==1) {
			if (zoom==CS_SET_SECOND_ZOOM) cs_set_user_zoom(id, CS_RESET_ZOOM, 1)
			else{
			if ((wep==CSW_M4A1)||(wep==CSW_USP)) cs_set_weapon_silen(id,1,0)
			cs_set_user_zoom(id, CS_SET_SECOND_ZOOM, 1)
		}
			}
		}
	if(button & IN_ATTACK2) zmienna[id] = 1

	else zmienna[id] = 0
}
public amount(id,koszt){
if (koszt>fragi[id]) {
ColorChat(id,GREEN,"[Jailshop]^x01 Nie masz tyle litrow coli.")
return 0
}
else  {
fragi[id]=fragi[id]-koszt
return 1
}
return fragi[id]
}


  • +
  • -
  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych