| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 70,850
» Latest member: blablahldc
» Forum threads: 38,148
» Forum posts: 351,856
Full Statistics
|
| Online Users |
There are currently 440 online users. » 0 Member(s) | 437 Guest(s) Applebot, Facebook, Google
|
| Latest Threads |
Ilir 'washere' Amati - AI...
Forum: CS - Config. (CFG)
Last Post: alking1
06-08-2026, 09:35 AM
» Replies: 1
» Views: 129
|
[Zombie Outstanding] +.Sm...
Forum: AMX - Addon's
Last Post: Learti Zm
06-07-2026, 01:46 PM
» Replies: 7
» Views: 324
|
Knife Addons @ 2016 New
Forum: AMX - Addon's
Last Post: Mr.Patr1k
06-07-2026, 09:49 AM
» Replies: 8
» Views: 287
|
Rreth pyetjes "A krijoi Z...
Forum: Feja Islame
Last Post: SHTRIGA
06-06-2026, 08:40 PM
» Replies: 3
» Views: 254
|
Lule MOD |FUNNY|
Forum: AMX - Addon's
Last Post: Learti Zm
06-06-2026, 07:56 PM
» Replies: 10
» Views: 1,069
|
Kërko Addons [+SHQIP]
Forum: AMX - Addon's
Last Post: Learti Zm
06-06-2026, 05:09 PM
» Replies: 1,138
» Views: 89,601
|
[Tutorial] Clean, Optimiz...
Forum: CS - Tutorial's - Tip & Tricks
Last Post: washere
06-06-2026, 11:56 AM
» Replies: 0
» Views: 85
|
Addons Zombie Plague v6.2...
Forum: AMX - Addon's
Last Post: Learti Zm
06-05-2026, 09:39 PM
» Replies: 35
» Views: 6,198
|
Ndihmë - Zombie Mod
Forum: Amx Mod X
Last Post: T.bo
06-05-2026, 08:09 PM
» Replies: 14
» Views: 678
|
Counter-Strike EG0-UCP (2...
Forum: Applications
Last Post: ValmirRamadani1
06-02-2026, 09:27 AM
» Replies: 4
» Views: 645
|
|
|
| [Plugin] Vrasjet , Headshots , Rank | Hud Message |
|
Posted by: roxxanne. - 10-19-2024, 03:44 PM - Forum: AMX - Plugin's
- Replies (2)
|
 |
- Titulli i Temes: [Plugin] Vrasjet , Headshots , Rank | Hud Message
![[Image: OHBhz4B.png]](http://i.imgur.com/OHBhz4B.png)
- Pershkrimi : Ky plugins tregon ne sistem HudMessage , Vrasjet , Headshots e kapura dhe Ranks , te themi qe me shum perdor per [Server Respawn - DeathmacH] , mundet edhe per public ....
![[Image: fOihhk3.png]](http://i.imgur.com/fOihhk3.png)
- Emri: [Plugin] Vrasjet , Headshots , Rank | Hud Message
- Verzioni: v0.1
- Autori : Anon
- Editori: roxxanne.
- Instalimi :
- 1 Emri_Pluginit.amxx kët file, e fut atë në addons / amxmodx / plugins / këtu
- 2 Emrin e files e shkruani brenda tek addons / amxmodx / configs / plugins.ini këtu
- Cvar-s i pluginit: (e shtoni tek amxmodx \ configs \ amxx.cfg) :
hud_red 0 // Normal 0
hud_green 255 // Normal 255
hud_blue 0 // Normal 0
hud_x // Normal 0.02
hud_y // Normal -1.0
![[Image: Rf7HvM7.png]](http://i.imgur.com/Rf7HvM7.png)
-Blue Version :
![[Image: M0TeNyp.png]](http://i.imgur.com/M0TeNyp.png)
-Green Version:
![[Image: FbeHMys.png]](http://i.imgur.com/FbeHMys.png)
![[Image: hcXOdPm.png]](http://i.imgur.com/hcXOdPm.png)
MediaFire 3.29KB
Nese deshironi te ndryshoni ngjyrat ,ne te kaltert , te kuqe ose gjelbert , vetem ndryshoni cvars ne amxx.cfg ,
-Shembulli 1 : hud_green 255 // Normal 255 , hud_blue 160 // Normal 160 , hud_red 255 // Normal 255 .
-Ne plugins i keni 3 Ngjyra , dhe vetem nje ngjyr duhet ta zgjidhni shikoni shembullin e dyt 
-Shembulli 2 :
hud_red 0 // Normal 0
hud_green 0 // Normal 0
hud_blue 160 // Normal 160
|
|
|
| [Plugin] New HE Granade Effect |
|
Posted by: Dinnii - 10-18-2024, 08:07 PM - Forum: AMX - Plugin's
- Replies (13)
|
 |
![[Image: OYIFmcv.png]](http://i.imgur.com/OYIFmcv.png)
Kit plugin e qita tash masi qe jan festat e fundvitit edhe mu pershtat diqka me fishekzjarre
![[Image: orQLgii.png]](http://i.imgur.com/orQLgii.png)
- Emri: New HE Granade Effect
- Verzioni: V1.3
- Autori: aNNak1N
- Editori: Dinnii
- SMA File [spoiler]===========================================================================================================================*/
#include < amxmodx >
#include < fakemeta >
#include < fakemeta_util >
#include < hamsandwich >
#define PLUGIN "New HE Grenade Effects"
#define VERSION "1.3"
#define AUTHOR "aNNak1N"
#define EDITOR "Dinnii"
new const g_szFireGib[ ] = "sprites/firegib.spr";
new const g_szExplosionFire[ ] = "sprites/fireexplosion.spr";
new const g_szFireWorks[ ] = "sprites/fireworks_sprite2.spr";
new const g_szFireWorks2[ ] = "sprites/fireworks_sprite1.spr";
new FwFireGib, FwExplosionFire, FwTrail, FwExplode;
new g_iCvarChangeMode;
//constantele pentru stock
const m_fBombStatus = 96;
const m_usEvent = 114;
const fBombPlanted = 1 << 8;
const fExploEvent = 1 << 0;
const fSmokeEvent = 1 << 1;
public plugin_init( ) {
register_plugin( PLUGIN, VERSION, AUTHOR );
register_forward( FM_SetModel, "fw_SetWmodel", 1 );
RegisterHam( Ham_Think, "grenade", "ham_grenade_think", 0 );
g_iCvarChangeMode = register_cvar( "he_change_mode", "1" );
}
public plugin_precache( ) {
FwFireGib = precache_model( g_szFireGib );
FwExplosionFire = precache_model( g_szExplosionFire );
FwTrail = precache_model( g_szFireWorks );
FwExplode = precache_model( g_szFireWorks2 );
}
public fw_SetWmodel( ent, model[ ] ) {
if( !fm_is_ent_grenade( ent ) )
return FMRES_IGNORED;
set_pev( ent, pev_bInDuck, 1 );
return FMRES_IGNORED;
}
bool: fm_is_ent_grenade( entity ) {
new classname[ 9 ];
pev( entity, pev_classname, classname, 8 );
if( !equal( classname, "grenade" ) )
return false;
new bits = get_pdata_int( entity, 114 );
if( bits & ( 1<<0 ) )
return true;
return false;
}
public ham_grenade_think( ent ) {
if( !pev( ent, pev_bInDuck ) )
return FMRES_IGNORED;
new Float:dmgtime;
pev( ent, pev_dmgtime, dmgtime );
if( dmgtime > get_gametime( ) )
return FMRES_IGNORED;
HEGrenadeFwEffects( ent );
return FMRES_OVERRIDE;
}
public HEGrenadeFwEffects( entity ) {
if( grenade_type( entity ) == CSW_HEGRENADE ) //daca entitatea este grenada HE, atunci arata efectele
{
switch( get_pcvar_num( g_iCvarChangeMode ) ) {
case 0: {
new Float:fOrigin[ 3 ];
pev( entity, pev_origin, fOrigin );
// Medium ring
engfunc( EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, fOrigin, 0 );
write_byte( TE_BEAMCYLINDER );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 470.0 ); // z axis + radius
write_short( FwExplosionFire );
write_byte( 0 ); // startframe
write_byte( 0 ); // framerate
write_byte( 4 ); // life
write_byte( 60 ); // width
write_byte( 0 ); // noise
write_byte( 255 ); // red
write_byte( 127 ); // green
write_byte( 80 ); // blue
write_byte( 200 ); // brightness
write_byte( 0 ); // speed
message_end( );
// Largest ring
engfunc( EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, fOrigin, 0 );
write_byte( TE_BEAMCYLINDER );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 555.0 ); // z axis
write_short( FwExplosionFire );
write_byte( 0 ); // startframe
write_byte( 0 ); // framerate
write_byte( 4 ); // life
write_byte( 60 ); // width
write_byte( 0 ); // noise
write_byte( 255 ); // red
write_byte( 127 ); // green
write_byte( 80 ); // blue
write_byte( 200 ); // brightness
write_byte( 0 ); // speed
message_end( );
// Luz Dinamica
engfunc( EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, fOrigin, 0 )
write_byte( TE_DLIGHT ) // TE id
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] ) // x
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] ) // y
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] ) // z
write_byte( 50 ); // radio
write_byte( 255 ); // red
write_byte( 127 ); // green
write_byte( 80 ); // blue
write_byte( 30 ); // vida en 0.1, 30 = 3 segundos
write_byte( 30 ); // velocidad de decaimiento
message_end( );
engfunc( EngFunc_MessageBegin, MSG_BROADCAST, SVC_TEMPENTITY, fOrigin, 0);
write_byte( TE_EXPLOSION );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] ); // x axis
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] ); // y axis
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 75 ); // z axis
write_short( FwExplosionFire );
write_byte( 17 );
write_byte( 15 );
write_byte( TE_EXPLFLAG_NOSOUND );
message_end( );
engfunc( EngFunc_MessageBegin, MSG_BROADCAST,SVC_TEMPENTITY, fOrigin, 0 );
write_byte( TE_SPRITETRAIL ); // TE ID
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] ); // x axis
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] ); // y axis
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 40 ); // z axis
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] ); // x axis
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] ); // y axis
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] ); // z axis
write_short( FwFireGib ); // Sprite Index
write_byte( 30 ); // Count
write_byte( 10 ); // Life
write_byte( 2 ); // Scale
write_byte( 50 ); // Velocity Along Vector
write_byte( 10 ); // Rendomness of Velocity
message_end( );
}
case 1: {
new Float:fOrigin[ 3 ];
pev( entity, pev_origin, fOrigin );
engfunc( EngFunc_MessageBegin, MSG_PAS, SVC_TEMPENTITY, fOrigin, 0 );
write_byte( TE_WORLDDECAL );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] );
write_byte( engfunc( EngFunc_DecalIndex,"{scorch3" ) );
message_end( );
message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
write_byte( TE_EXPLOSION );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 60.0 );
write_short( FwTrail );
write_byte( 10 );
write_byte( 15 );
write_byte( 0 );
message_end( );
message_begin( MSG_BROADCAST, SVC_TEMPENTITY );
write_byte( TE_SPRITE );
engfunc( EngFunc_WriteCoord, fOrigin[ 0 ] + random_float( -5.0, 5.0 ) );
engfunc( EngFunc_WriteCoord, fOrigin[ 1 ] + random_float( -5.0, 5.0 ) );
engfunc( EngFunc_WriteCoord, fOrigin[ 2 ] + 200.0 );
write_short( FwExplode );
write_byte( 15 );
write_byte( 200 );
message_end( );
}
}
}
}
//stocul de verificare a grenazilor
stock grenade_type( const index, const checkClassName = 0 ) {
static classname[ 9 ];
if( checkClassName ) {
pev( index, pev_classname, classname, 8 )
if ( !equal( classname, "grenade") ) {
return 0;
}
}
if( get_pdata_int( index, m_fBombStatus ) & fBombPlanted ) {
return 0;
}
static bits; bits = get_pdata_int( index, m_usEvent );
if( bits & fExploEvent ) {
return CSW_HEGRENADE;
}
else if( !bits ) {
return CSW_FLASHBANG;
}
else if( bits & fSmokeEvent ) {
return CSW_SMOKEGRENADE;
}
return 0;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/[/spoiler]
![[Image: WwyMGHI.png]](http://i.imgur.com/WwyMGHI.png)
- 1 new_he_effects.sma kët file, e fut atë në addons / amxmodx / scripting / këtu
- 2 new_he_effects.amxx kët file, e fut atë në addons / amxmodx / plugins / këtu
- 3 Emrin e files e shkruani brenda tek addons / amxmodx / configs / plugins.ini këtu
- 4 Folderin sprites e dergoni tek /cstrike/
![[Image: YamMKgu.png]](http://i.imgur.com/YamMKgu.png)
![[Image: kU0o3hb.jpg]](http://i.imgur.com/kU0o3hb.jpg)
![[Image: moCty1N.jpg]](http://i.imgur.com/moCty1N.jpg)
![[Image: I6QNtFr.jpg]](http://i.imgur.com/I6QNtFr.jpg)
![[Image: 7tZ9xAG.jpg]](http://i.imgur.com/7tZ9xAG.jpg)
![[Image: JyEtTp8.jpg]](http://i.imgur.com/JyEtTp8.jpg)
![[Image: dzysCv0.png]](http://i.imgur.com/dzysCv0.png)
#SHKARKO
|
|
|
| Neww SantaHat |
|
Posted by: Swwelt - 10-17-2024, 10:30 PM - Forum: AMX - Plugin's
- Replies (7)
|
 |
Pershendetje Djem
Hello ESK
Kam Vendos Ta Publikoj Nje Plugin Nuk Esht Krijuar prej meje po deshta weq me bo share
Download
Code: http://www.mediafire.com/download/k2hqs7ro8979ed9/santahatsMorskoiserver.ru.rar
Images
|
|
|
| iPhone 7 – Çfarë pritet nga ky celular? © |
|
Posted by: -M- - 10-15-2024, 06:08 PM - Forum: Hapesira per Mobile
- Replies (4)
|
 |
Sipas të gjitha gjasave, Apple është duke e përgatitur tashmë celularin e ardhshëm iPhone 7, të cilin do të mund ta zbulojë në shtator të vitit 2015. Këtu janë disa prej pak veçorive që mund t’i ketë ky celular i ardhshëm.
iPhone 7 dhe qelqi prej safiri
Përderisa qelqi i safirit ishte pritur të jetë në iPhone 6 Plus, duket se Apple e ndryshoi mendimin në sekondën e fundit. Sidoqoftë, celulari i ardhshëm pritet që ta përmbajë këtë veçori tashmë shumë të pritur nga përdoruesit e iPhone.
Apple dhe iPhone 7
Apple e lansoi sistemin e pagesave përmes iPhone që quhej ‘Apple Pay’, i cili pritet të jetë i bashkëngjitur edhe në orën e ardhshme të Apple. Pa asnjë dyshim, Apple arriti një sukses të madh me iPhone 6, por nëse ata nuk sjellin disa veçori të bukura në iPhone 7, do t’i bëjnë klientët e tyre që shpejtë të kalojnë në marka të tjera, transmeton Lajmi.net.
Në mënyrë që të jetë në hap me teknologjinë, Apple do të duhet që të ndërtojë një iPhone 7 i cili do të vjen me disa specifika dhe mundësi të përmirësuara, dhe në veçanti ta shtojë qelqin e safirit në celularin e ardhshëm. Apple ka kohë që t’i bëjë planet për iPhone 7, por nëse dëshiron që të konkurrojë me kompanitë e tjera ajo duhet që të sjellë disa veçori mjaft befasuese, të cilat besojmë se do t’i bëjë.
iPhone 7 do të përmbajë një ekran 3D
iPhone 7 në fakt do të jetë një gjeneratë e re, me disa specifika të përmirësuara dhe disa veçori të reja. Është e mundur që Apple të vendosë që të sjellë një ekran 3D në celularin e tyre të ardhshëm, i cili padyshim se do të dukej mahnitës.
Quote:burimi: lajmi.net
|
|
|
| [PLugin] Kapuqat |
|
Posted by: MeritoniAL الله - 10-15-2024, 02:37 PM - Forum: AMX - Plugin's
- Replies (9)
|
 |
![[Image: OYIFmcv.png]](http://i.imgur.com/OYIFmcv.png)
- Përshkrimi: Ky Plugins TLejon ty me Hap Menun me Zgjedh Kapelen Tende T'babadimrit munsh mi qu kapel playerit ose gjith Playerav Tserverit , edhe munesh mjav heq kapelet
![[Image: orQLgii.png]](http://i.imgur.com/orQLgii.png)
- Emri: Kapuqat 2015 [MOD]
- Verzioni: 1.8
- Editori: MeritoniAL
![[Image: WwyMGHI.png]](http://i.imgur.com/WwyMGHI.png)
- 1 kapuqat_meritonial.amxx kët file, e fut atë në addons / amxmodx / plugins / këtu
- 2 Emrin e files e shkruani brenda tek addons / amxmodx / configs / plugins.ini këtu
- 3 Kapuat2015.ini e dergon tek addons / amxmodx /
- 4 Models/hat/ e Dergon tek Cstrike/Models/
- Cvar-s i pluginit: (e shtoni tek amxmodx \ configs \ amxx.cfg) :
say /hats - Hap Menun e Kapeleve
amx_givehat <name> <hat#> - Dergon Kapelen te Lojtari Manualisht
![[Image: dzysCv0.png]](http://i.imgur.com/dzysCv0.png)
Shkarko: https://www.mediafire.com/?z86mq2tlt39osuu
[spoiler]Script : #include <amxmodx>
#include <amxmisc>
#include <fakemeta>
#define PLUG_NAME "Kapuqat2015"
#define PLUG_AUTH "MeritoniAL"
#define PLUG_VERS "1.8"
#define PLUG_TAG "HATS"
#define PLUG_ADMIN ADMIN_RCON //Access flags required to give/remove hats
#define PLUG_ADMINB ADMIN_CHAT //Access flags required to set personal hat if admin only is enabled
#define OFFSET_GLOWSET 100
#define HAT_ALL 0
#define HAT_ADMIN 1
#define HAT_TERROR 2
#define HAT_COUNTER 3
#define menusize 220
#define maxTry 15 //Number of tries to get someone a non-admin random hat before giving up.
#define modelpath "models/hat"
stock fm_set_entity_visibility(index, visible = 1) set_pev(index, pev_effects, visible == 1 ? pev(index, pev_effects) & ~EF_NODRAW : pev(index, pev_effects) | EF_NODRAW)
new g_HatEnt[33]
new CurrentHat[33]
new CurrentMenu[33]
new HatFile[64]
new MenuPages, TotalHats
#define MAX_HATS 64
new HATMDL[MAX_HATS][26]
new HATNAME[MAX_HATS][26]
new HATREST[MAX_HATS]
new P_AdminOnly
new P_AdminHats
new P_RandomJoin
new P_BotRandom
new P_ForceHat
new P_Glow
public plugin_init() {
register_plugin(PLUG_NAME, PLUG_VERS, PLUG_AUTH)
register_logevent("event_roundstart", 2, "1=Round_Start")
register_event("TeamInfo", "event_team_info", "a" )
register_concmd("amx_givehat", "Give_Hat", PLUG_ADMIN, "<nick> <mdl #>")
register_concmd("amx_removehats", "Remove_Hat", PLUG_ADMIN, " - Removes hats from everyone.")
register_menucmd(register_menuid("\yHat Menu: [Page"), (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9),"MenuCommand")
register_clcmd("say /hats", "ShowMenu", -1, "Shows Knife menu")
P_AdminOnly = register_cvar("hat_adminonly", "0") //Only admins can use the menu
P_AdminHats = register_cvar("hat_adminhats", "1") //Allow hats for admins only (if 0, hats specifically for admins can be used by anyone)
P_RandomJoin = register_cvar("hat_random", "1") //Random hats for players as they join
P_BotRandom = register_cvar("hat_bots", "1") //Random hats for bots as they join
P_ForceHat = register_cvar("hat_force", "0") //Force a specific hat (if not 0)
P_Glow = register_cvar("hat_glow", "1") //0=None,1=GlowWithPlayer,2=TeamColor
}
public ShowMenu(id) {
if ((get_pcvar_num(P_AdminOnly) == 1 && get_user_flags(id) & PLUG_ADMIN) || (get_pcvar_num(P_AdminOnly) == 0 && get_pcvar_num(P_ForceHat) == 0)) {
CurrentMenu[id] = 1
ShowHats(id)
} else {
client_print(id,print_chat,"[%s] Only admins may currently use this menu.",PLUG_TAG)
}
return PLUGIN_HANDLED
}
public ShowHats(id) {
new keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
new szMenuBody[menusize + 1], WpnID
new nLen = format(szMenuBody, menusize, "\yHat Menu: [Page %i/%i]^n",CurrentMenu[id],MenuPages)
new MnuClr[3]
// Get Hat Names And Add Them To The List
for (new hatid=0; hatid < 8; hatid++) {
WpnID = ((CurrentMenu[id] * 8) + hatid - 8)
if (WpnID < TotalHats) {
menucolor(id, WpnID, MnuClr)
nLen += format(szMenuBody[nLen], menusize-nLen, "^n\w%i.%s %s", hatid + 1, MnuClr, HATNAME[WpnID])
}
}
// Next Page And Previous/Close
if (CurrentMenu[id] == MenuPages) {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n^n\d9. Next Page")
} else {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n^n\w9. Next Page")
}
if (CurrentMenu[id] > 1) {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n\w0. Previous Page")
} else {
nLen += format(szMenuBody[nLen], menusize-nLen, "^n\w0. Close")
}
show_menu(id, keys, szMenuBody, -1)
return PLUGIN_HANDLED
}
public MenuCommand(id, key) {
switch(key)
{
case 8: //9 - [Next Page]
{
if (CurrentMenu[id] < MenuPages) CurrentMenu[id]++
ShowHats(id)
return PLUGIN_HANDLED
}
case 9: //0 - [Close]
{
CurrentMenu[id]--
if (CurrentMenu[id] > 0) ShowHats(id)
return PLUGIN_HANDLED
}
default:
{
new HatID = ((CurrentMenu[id] * 8) + key - 8)
if (HatID < TotalHats) {
if ((get_pcvar_num(P_AdminHats) == 0 && HATREST[HatID] == HAT_ADMIN) || (get_pcvar_num(P_AdminHats) == 1 && HATREST[HatID] == HAT_ADMIN && get_user_flags(id) & PLUG_ADMINB) || HATREST[HatID] == HAT_ALL || (HATREST[HatID] == get_user_team(id) + 1)) {
Set_Hat(id,HatID,id)
} else {
if (HATREST[HatID] == HAT_TERROR && get_user_team(id) == 2) {
client_print(id,print_chat,"[%s] Kjo kapele eshte vendosur aktualisht si .",PLUG_TAG)
} else if (HATREST[HatID] == HAT_COUNTER && get_user_team(id) == 1) {
client_print(id,print_chat,"[%s] Kjo kapele eshte vendosur aktualisht si Counter Terrorist.",PLUG_TAG)
} else {
client_print(id,print_chat,"[%s] Kjo kapele eshte vendosur aktualisht si Admin Vetem.",PLUG_TAG)
}
}
}
}
}
return PLUGIN_HANDLED
}
public plugin_precache() {
new cfgDir[32]
get_configsdir(cfgDir,31)
formatex(HatFile,63,"%s/kapuqat2015.ini",cfgDir)
command_load()
new tmpfile [101]
for (new i = 1; i < TotalHats; ++i) {
format(tmpfile, 100, "%s/%s", modelpath, HATMDL[i])
if (file_exists (tmpfile)) {
precache_model(tmpfile)
server_print("[%s] Precached %s", PLUG_TAG, HATMDL[i])
} else {
server_print("[%s] Failed to precache %s", PLUG_TAG, tmpfile)
}
}
}
public client_putinserver(id) {
if (get_pcvar_num(P_ForceHat) == 1) {
new forceID = get_pcvar_num(P_ForceHat)
if (forceID <= TotalHats - 1) {
forcehat(id, forceID)
} else {
set_pcvar_num(P_ForceHat, 0)
}
} else if (get_pcvar_num(P_RandomJoin) == 1 || (get_pcvar_num(P_BotRandom) == 1 && is_user_bot(id))) {
if (get_pcvar_num(P_ForceHat) == 0) Random_Hat(id)
}
return PLUGIN_CONTINUE
}
public event_team_info() {
if (get_pcvar_num(P_ForceHat) != 0) return
new id = read_data(1)
if (HATREST[CurrentHat[id]] == HAT_ALL) return
if (HATREST[CurrentHat[id]] == HAT_ADMIN && get_user_flags(id) & PLUG_ADMINB) return
new team[3]
read_data(2, team, 2)
switch(team[0]) {
case 'C': {
if (HATREST[CurrentHat[id]] != HAT_COUNTER) Random_Hat(id)
}
case 'T': {
if (HATREST[CurrentHat[id]] != HAT_TERROR) Random_Hat(id)
}
case 'S': {
Set_Hat(id, 0, 0)
}
}
return
}
public event_roundstart() {
new forceID = get_pcvar_num(P_ForceHat)
for (new i = 0; i < get_maxplayers(); ++i) {
if (is_user_connected(i) && g_HatEnt[i] > 0) {
if (forceID != 0) {
forcehat(i, forceID)
}
glowhat(i)
}
}
return PLUGIN_CONTINUE
}
public Give_Hat(id, req_flag)
{
if( !(get_user_flags(id) & req_flag) )
return PLUGIN_HANDLED
new smodelnum[5], name[32]
read_argv(1,name,31)
read_argv(2,smodelnum,4)
new player = cmd_target(id,name,2)
if (!player) {
client_print(id,print_chat,"[%s] Player me ket Nick Nuk Egziston",PLUG_TAG)
return PLUGIN_HANDLED
}
new imodelnum = (str_to_num(smodelnum))
if (imodelnum > MAX_HATS) return PLUGIN_HANDLED
Set_Hat(player,imodelnum,id)
return PLUGIN_CONTINUE
}
public Remove_Hat(id, req_flag)
{
if( !(get_user_flags(id) & req_flag) )
return PLUGIN_HANDLED
for (new i = 0; i < get_maxplayers(); ++i) {
if (is_user_connected(i) && g_HatEnt[i] > 0) {
Set_Hat(id, 0, 0)
}
}
client_print(id,print_chat,"[%s] Hiq kapele nga te gjithe.",PLUG_TAG)
return PLUGIN_CONTINUE
}
public Random_Hat(id) {
new bool:foundrnd = false, cntTry = 0, randID = random_num (1, TotalHats - 1)
while (cntTry < maxTry && foundrnd == false) {
randID = random_num (1, TotalHats - 1)
cntTry += 1
if (HATREST[randID] == HAT_ALL) foundrnd = true
if (HATREST[randID] == HAT_ADMIN && get_user_flags(id) & PLUG_ADMINB) foundrnd = true
if ((get_user_team(id) != 0) && HATREST[CurrentHat[id]] == get_user_team(id) + 1) foundrnd = true
}
if (foundrnd == true) { //If a valid random hat is found, apply it.
Set_Hat(id, randID , 0)
} else { //Otherwise, don't use any hat.
Set_Hat(id, 0, 0)
}
return PLUGIN_CONTINUE
}
public Set_Hat(player, imodelnum, targeter) {
new name[32]
new tmpfile[101]
format(tmpfile, 100, "%s/%s", modelpath, HATMDL[imodelnum])
get_user_name(player, name, 31)
if (imodelnum == 0) {
if(g_HatEnt[player] > 0) {
fm_set_entity_visibility(g_HatEnt[player], 0)
}
if (targeter != 0) {
client_print(targeter, print_chat, "[%s] Hiq kapelen nga %s",PLUG_TAG,name)
}
} else if (file_exists(tmpfile)) {
if(g_HatEnt[player] < 1) {
g_HatEnt[player] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "info_target"))
if(g_HatEnt[player] > 0) {
set_pev(g_HatEnt[player], pev_movetype, MOVETYPE_FOLLOW)
set_pev(g_HatEnt[player], pev_aiment, player)
set_pev(g_HatEnt[player], pev_rendermode, kRenderNormal)
engfunc(EngFunc_SetModel, g_HatEnt[player], tmpfile)
}
} else {
engfunc(EngFunc_SetModel, g_HatEnt[player], tmpfile)
}
glowhat(player)
CurrentHat[player] = imodelnum
if (targeter != 0) {
client_print(targeter, print_chat, "[%s] Set %s on %s",PLUG_TAG,HATNAME[imodelnum],name)
}
}
}
public command_load() {
if(file_exists(HatFile)) {
HATMDL[0] = ""
HATNAME[0] = "None"
TotalHats = 1
new TempCrapA[2]
new sfLineData[128]
new file = fopen(HatFile,"rt")
while(file && !feof(file)) {
fgets(file,sfLineData,127)
// Skip Comment ; // and Empty Lines
if (sfLineData[0] == ';' || strlen(sfLineData) < 1 || (sfLineData[0] == '/' && sfLineData[1] == '/')) continue
// BREAK IT UP!
parse(sfLineData, HATMDL[TotalHats], 25, HATNAME[TotalHats], 25, TempCrapA, 1)
if (TempCrapA[0] == 'A' || TempCrapA[0] == '1') {
HATREST[TotalHats] = HAT_ADMIN
} else if (TempCrapA[0] == 'T' || TempCrapA[0] == '2') {
HATREST[TotalHats] = HAT_TERROR
} else if (TempCrapA[0] == 'C' || TempCrapA[0] == '3') {
HATREST[TotalHats] = HAT_COUNTER
} else {
HATREST[TotalHats] = HAT_ALL
}
TotalHats += 1
if(TotalHats >= MAX_HATS) {
server_print("[%s] Reached hat limit",PLUG_TAG)
break
}
}
if(file) fclose(file)
}
MenuPages = floatround((TotalHats / 8.0), floatround_ceil)
server_print("[%s] Loaded %i hats, and Generated %i pages",PLUG_TAG,TotalHats,MenuPages)
}
menucolor(id, ItemID, MnuClr[3]) {
//If its the hat they currently have on
if (ItemID == CurrentHat[id]) {
MnuClr = "\d"
return
}
if (HATREST[ItemID] != HAT_ALL) {
//If its an AdminHat&They are NOT an admin
if (HATREST[ItemID] == HAT_ADMIN && get_pcvar_num(P_AdminHats) == 1) {
if (get_user_flags(id) & PLUG_ADMINB) {
MnuClr = "\y"
} else {
MnuClr = "\r"
}
//If this is a hat set for there team or not
} else if (HATREST[ItemID] != get_user_team(id) + 1) {
MnuClr = "\r"
} else {
MnuClr = "\y"
}
} else {
MnuClr = "\w"
}
return
}
glowhat(id) {
if (!pev_valid(g_HatEnt[id])) return
if (get_pcvar_num(P_Glow) != 0) { //If Glowing Hats Are Enabled
set_pev(g_HatEnt[id], pev_renderfx, kRenderFxGlowShell)
if (get_pcvar_num(P_Glow) == 2) { //If Not Team Specific, Use Player Glow On Hat
new Float:curcolors[3], Float:curamt
pev(id, pev_rendercolor, curcolors)
pev(id, pev_renderamt, curamt)
set_pev(g_HatEnt[id], pev_rendercolor, curcolors)
set_pev(g_HatEnt[id], pev_renderamt, curamt)
} else { //If Team Specific, Red=T, Blue=CT
if (get_user_team(id) == 1) {
set_pev(g_HatEnt[id], pev_rendercolor, {200.0, 0.0, 0.0})
} else if (get_user_team(id) == 2) {
set_pev(g_HatEnt[id], pev_rendercolor, {0.0, 0.0, 200.0})
}
set_pev(g_HatEnt[id], pev_renderamt, 50.0)
}
} else {
set_pev(g_HatEnt[id], pev_renderfx, kRenderFxNone)
set_pev(g_HatEnt[id], pev_renderamt, 0.0)
}
fm_set_entity_visibility(g_HatEnt[id], 1)
return
}
forcehat(id, forceID) {
if (forceID == 0) forceID = get_pcvar_num(P_ForceHat)
if (forceID != 0) {
if (forceID <= TotalHats - 1) {
if (forceID != CurrentHat[id]) Set_Hat(id, forceID, 0)
} else {
set_pcvar_num(P_ForceHat, 0)
}
}
}[/spoiler]
|
|
|
| Si ta fshijmë GTProtector.asi ose GTProtector.ini |
|
Posted by: fLicK - 10-15-2024, 01:24 AM - Forum: CS - Tutorial's - Tip & Tricks
- Replies (19)
|
 |
Përshëndetje!
Kam parë që shumë personav iu ka shfaq ky problem, ndër ta edhe mua, mirëpo e kam gjetur 1 zgjidhje si ta gjejmë këtë file.
Pra siq lexon në error "Please delete XXXXXX and restart anticheat" pra duhet ta fshijmë këtë file.
Veprojmë si më poshtë:
1. Shkarkojmë File Locator Lite
Code: http://www.mythicsoft.com/filelocatorlite
2. Kur ta gjejmë file shkojmë e fshijmë.
![[Image: HwkmqJw.png]](http://i.imgur.com/HwkmqJw.png)
3. Pasi ta fshijmë hapim UCP, mirëpo mund të shfaqen disa errora tjerë, disa prej tyre janë postuar në forum, ndërsa disa jo, do i postoj më vonë.
Disa nga zgjidhjet për disa errora
Code: http://esportskosova.com/viewtopic.php?f=10&t=4779
Së shpejti kjo temë do bëhet update, ose unë do i postoj tutorialet për të bërë fix ato probleme.
Regards, fLicK!
|
|
|
|