Bügün Sizlerle Plugin Yazmak İçin Plugin Kodlarını . Paylaşacağım inşallah Yararlı Konu Olmuştur
Kodlar:
Konuyu Beğenmeyi Unutmayın :)
Kodlar:
Kod:
eni El =>
register_event( "HLTV" , "event_new_round" , "a" , "1=0" , "2=0" );
___________________________________________________________________________
Yeni El 2 =>
register_event( "ResetHUD" , "newRound" , "b" );
___________________________________________________________________________
Oyuncu Doğunca =>
RegisterHam( Ham_Spawn , "player" , "fwHamPlayerSpawnPost" , 1 );
___________________________________________________________________________
El Başı =>
register_logevent( "logevent_round_start" , 2 , "1=Round_Start" );
___________________________________________________________________________
El Sonu =>
register_logevent( "logevent_round_end" , 2 , "1=Round_End" );
___________________________________________________________________________
Oyuncu Ölünce =>
register_event( "DeathMsg" , "death_msg" , "a" );
RegisterHam( Ham_Killed , "player" , "Ham_Killed_player" );
___________________________________________________________________________
T Kazanınca =>
register_event( "SendAudio" , "t_win" , "a" , "2&%!MRAD_terwin" );
___________________________________________________________________________
CT Kazanınca =>
register_event( "SendAudio" , "ct_win" , "a" , "2&%!MRAD_ctwin" );
___________________________________________________________________________
Gece Görüşü =>
cs_set_user_nvg( id, 1 );
---------------------------------------------------------------------------
Ayak Sesi =>
set_user_footsteps( id, 1 );
---------------------------------------------------------------------------
Hız Ayarlama =>
set_user_maxspeed( id, 340.0 );
---------------------------------------------------------------------------
Silah Verme =>
give_item( id, "weapon_silahismi" );
---------------------------------------------------------------------------
Şarjor Ayarlama =>
cs_set_user_bpammo( id, CSW_SILAHISMI, SARJORMIKTARI );
___________________________________________________________________________
Tamamen Kararık =>
set_lights("a");
---------------------------------------------------------------------------
Gece =>
set_lights( "c" );
---------------------------------------------------------------------------
Işıklar Açık =>
set_lights( "#OFF" );
___________________________________________________________________________
Respawn Kodu =>
ExecuteHamB( Ham_CS_RoundRespawn, id );
___________________________________________________________________________
İsim Oluşturma =>
new name[ 32 ];
get_user_name( id, name, charsmax( name ) );
___________________________________________________________________________
3D Gösterme =>
set_view( id, CAMERA_3RDPERSON );
---------------------------------------------------------------------------
3D Kapatma =>
set_view( id, CAMERA_NONE );
___________________________________________________________________________
Hasar Alınca (Vuran oyuncuda gözükür) =>
register_event( "Damage" , "event_damage" , "b" , "2!0" , "3=0" , "4!0" );
___________________________________________________________________________
Hasar Kodu =>
( Kırılgan nesne kodu : func_breakable || player yazan yere yazılır )
RegisterHam( Ham_TakeDamage , "player" , "hasar" );
---------------------------------------------------------------------------
victim, inflictor, attacker, Float:damage, damage_type
victim = hasarı alan
inflictor = hasar veren
attacker = saldıran
damage = hasar
damage_type = hasar tipi (mesela : DMG_FALL)
___________________________________________________________________________
Plugini Cvar'a Bağlama =>
new enabled;
if( get_pcvar_num( enabled ) ){
// Code..
}
---------------------------------------------------------------------------
set_cvar_num( "cvarkodu" , 1 ) // 1 açar, 0 kapatır.
___________________________________________________________________________
Etkilenmeme =>
if(!( get_user_flags( id ) & ADMIN_KICK) )
___________________________________________________________________________
Oyuncu Ölüyse Kodu =>
!is_user_alive( id );
---------------------------------------------------------------------------
Oyuncu Canlıysa Kodu =>
is_user_alive( id );
***************************************************************************
Sadece Canlıların Açması İçin =>
if( !is_user_alive( id ) )
return PLUGIN_HANDLED;
---------------------------------------------------------------------------
Sadece Ölülerin Açması İçin =>
if( is_user_alive( id ) )
return PLUGIN_HANDLED;
---------------------------------------------------------------------------
Sadece CT Takımının Açması İçin =>
if( get_user_team( id ) != 2 )
return PLUGIN_HANDLED;
---------------------------------------------------------------------------
Sadece T Takımının Açması İçin =>
if( get_user_team( id ) != 1 )
return PLUGIN_HANDLED;
___________________________________________________________________________
Plugini Map'e Özel Yapmak =>
new map[ 32 ];
get_mapname( map, 31 );
if( ( containi ( map, "jail" ) == -1 ) && ( containi( map, "jb_" ) == -1 ) ) return
Not: plugin_init'in en başına yaz.
___________________________________________________________________________
Wav Müzik Ekleme =>
new const music[] = { "muzikismi.wav" }
public plugin_precache( ){
precache_sound( music );
}
Duyulması İçin =>
emit_sound( id, CHAN_AUTO, music, VOL_NORM, ATTN_NORM , 0, PITCH_NORM );
---------------------------------------------------------------------------
MP3 Müzik Ekleme =>
new const music[] = { "muzikismi.mp3" }
public plugin_precache( ) {
precache_sound( music );
}
Duyulması İçin =>
client_cmd( id, "mp3 loop %s", music );
veya
client_cmd( id, "mp3 play %s", music );
___________________________________________________________________________
Rastgele Yapımı =>
public publicismi( id ) {
switch( random_num( 1, 4 ) ) // 1 Casenin kaçla başlayacağı. // 4 Case Miktarıdır.
{
case 1:{
// Code..
}
case 2:{
// Code..
}
case 3:{
// Code..
}
case 4:{
// Code..
}
}
}
___________________________________________________________________________
T'ler İçin Kodlar =>
new players[ 32 ] , xnum
get_players( players, xnum, "ae" , "TERRORIST" )
for( new i = 0; i < xnum; i++ ){
new xid = players[ i ];
// Code..
}
---------------------------------------------------------------------------
CT'ler İçin Kodlar =>
new players[ 32 ] , xnum
get_players( players, xnum, "ae" , "CT" )
for( new i = 0; i < xnum; i++ ){
new xid = players[ i ];
// Code..
}
---------------------------------------------------------------------------
Herkes İçin Kodlar =>
for( new id = 1; id < 33; id++ ){
// Code..
}
Not: "id" kullanılacak.
___________________________________________________________________________
Geri Sayım Yapımı =>
new gerisayim[ 33 ];
public publicismi( id ){
gerisayim[ id ] = 10; // 10'dan geriye sayar.
set_task( 0.1, "publicismi2", id ) // Kodların çalışacağı public.
}
public publicismi2( id ){
if( gerisayim[ id ] == 0 ) {
// Süre bitiminde çalışacak kodlar.
}
else {
client_print( id, print_center, "Geri Sayimin Bitmesine %d Saniye Kaldi..", gerisayim[ id ] );
gerisayim[ id ]--
set_task( 1.0, "publicismi2", id );
}
}
___________________________________________________________________________
Görünmezlik Kodu =>
Not : Kodlar #include <engine> kütüphanesindedir.
***************************************************************************
Görünmezliği Açar =>
set_entity_visibility( id, 0 );
---------------------------------------------------------------------------
Görünmezliği Kapatır =>
set_entity_visibility( id, 1 );
___________________________________________________________________________
Konuyu Beğenmeyi Unutmayın :)
Son düzenleme: