Konu

#1
İki basit komut istiyorum
Adam /kaleci yazınca doğduğunda fazladan 150hp eklensin(150 hp fazla olsun işte . Ayrıca /models/player/kaleci/kaleci.mdl skinini alsın birde elindeki bıçak modeli de /models/kalecibicak/gkbicak.mdl olsun.
Adam /oyuncu yazınca doğduğunda 150 hp eklenme olayı ortadan kalksın Ayrıca yukarıda geçerli modeller sıfırlansın serverin kullandığı default modeller kullanılsın. Yani /oyuncu yazınca kalecilikten çıksın normal ayarlarda oynasın.
#2
Birde mümkünse kaleci yarısahayı geçince slaylansın. Olmasa da sorun değil .
#3
güncel
#4
Server İp Atarmısın Gelip Biraz Trick Atayım
Kod:
DC- 9jX3aEk6TA DR- 95.173.173.157
#5
Güncel
#6
@serhat2110 e peki oyuncular kaleci olmak isterse nolucak kaleci sınırıda gelmeli
#7
(21-02-2020, 13:22)HellBoyDZN Adlı Kullanıcıdan Alıntı: @serhat2110 e peki oyuncular kaleci olmak isterse nolucak kaleci sınırıda gelmeli
Haklısın o özellikte olursa çok iyi olur ama olmasa da maçlarda kullanacağımız için pek bir şey değişmeyecek. Birde Sadece skin değişeceği için pek bir şey değişmeyecek Gülümse

HP olayını yapmaya gerek kalmadı sadece /kaleci yazınca player skin ve knife skin değişsin. /oyuncu yazınca eski haline dönse yeter Gülümse

Birde biri kaleci olunca sayda yazı geçse
"xxx kişisi Kirmizi Takimin kalecisi oldu."
"xxx kişisi Mavi Takimin kalecisi oldu."
"xxx kişisi artik Mavi Takimin kalecisi degil."
"xxx kişisi artik Kirmizi Takimin kalecisi degil."
Son Düzenleme: 21-02-2020, 13:39, Düzenleyen: serhat2110.
#8
Güncel
#9
al bakalım
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 21.02.2020
* Time 22.30
*/
#include <amxmodx>
#include <cstrike>
#include <fakemeta>

/************************************************************************
-= Defines =-
************************************************************************/
#define sD_ChatTag     "!n[ !tWEBAilesi !n]"
#define sD_Keepermdl   "models/player/kaleci/kaleci.mdl"
#define sD_Keeperknife "models/kalecibicak/gkbicak.mdl"
#define sD_Keepername  "kaleci"

/************************************************************************
-= Datas =-
************************************************************************/
new iG_Keepers;

/************************************************************************
-= Registers =-
************************************************************************/
public plugin_precache(){
    
precache_model(sD_Keepermdl);
    
precache_model(sD_Keeperknife);
}
public 
plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_clcmd("say /oyuncu","pP_BePlayer");
    
register_clcmd("say /kaleci","pP_BeKeeper");
    
    
register_logevent("pE_RoundStart",2,"1=Round_Start");
    
register_event("CurWeapon","pE_ChangeWeapon","be","1=1");
}

/************************************************************************
-= System =-
************************************************************************/
public pP_BePlayer(iP_ID){
    if(~
iG_Keepers & (1<<iP_ID)){
        
sColoredChat(iP_ID,"%s !gZaten bir oyuncusun!n!",sD_ChatTag);
        return 
PLUGIN_HANDLED;
    }
    
iG_Keepers &= ~(1<<iP_ID);
    
sColoredChat(iP_ID,"%s !gBasarili bir sekilde !tkalecilik !gten ayrildin!n!",sD_ChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
pP_BeKeeper(iP_ID){
    if(
iG_Keepers & (1<<iP_ID)){
        
sColoredChat(iP_ID,"%s !gZaten bir kalecisin!n!",sD_ChatTag);
        return 
PLUGIN_HANDLED;
    }
    
iG_Keepers |= (1<<iP_ID);
    
sColoredChat(iP_ID,"%s !gBasarili bir sekilde !toyunculuk !gten ayrildin!n!",sD_ChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
pE_RoundStart(){
    
remove_task();
    
set_task(0.1,"pT_RoundStart",0);
}
public 
pT_RoundStart(){
    new 
sL_Players[32],iL_Num,iL_GetID;
    
get_players(sL_Players,iL_Num);
    for(new 
iiL_Numi++){
        
iL_GetID sL_Players[i];
        if(
iG_Keepers & (1<<iL_GetID)){
            
cs_set_user_model(iL_GetID,sD_Keepername);
        }
    }    
}
public 
pE_ChangeWeapon(iP_ID) {
    new 
iL_WeaponID read_data(2);
    if(
iL_WeaponID == CSW_KNIFE && iG_Keepers & (1<<iP_ID)) {
        
set_pev(iP_ID,pev_viewmodel2,sD_Keeperknife);
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sary)
    
replace_all(msg190"!g""^x04"); // Ye?il Renk
    
replace_all(msg190"!t""^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#endif 
#10
(21-02-2020, 19:31)ITenGriTR Adlı Kullanıcıdan Alıntı: al bakalım
PHP Kod:
/** 
* Created by AMXX-Stuido
* User: ITenGriTR
* Date: 21.02.2020
* Time 22.30
*/
#include <amxmodx>
#include <cstrike>
#include <fakemeta>

/************************************************************************
-= Defines =-
************************************************************************/
#define sD_ChatTag     "!n[ !tWEBAilesi !n]"
#define sD_Keepermdl   "models/player/kaleci/kaleci.mdl"
#define sD_Keeperknife "models/kalecibicak/gkbicak.mdl"
#define sD_Keepername  "kaleci"

/************************************************************************
-= Datas =-
************************************************************************/
new iG_Keepers;

/************************************************************************
-= Registers =-
************************************************************************/
public plugin_precache(){
    
precache_model(sD_Keepermdl);
    
precache_model(sD_Keeperknife);
}
public 
plugin_init(){
    
register_plugin
    
("Naber",
    
"1.0",
    
"Berk");
    
    
register_clcmd("say /oyuncu","pP_BePlayer");
    
register_clcmd("say /kaleci","pP_BeKeeper");
    
    
register_logevent("pE_RoundStart",2,"1=Round_Start");
    
register_event("CurWeapon","pE_ChangeWeapon","be","1=1");
}

/************************************************************************
-= System =-
************************************************************************/
public pP_BePlayer(iP_ID){
    if(~
iG_Keepers & (1<<iP_ID)){
        
sColoredChat(iP_ID,"%s !gZaten bir oyuncusun!n!",sD_ChatTag);
        return 
PLUGIN_HANDLED;
    }
    
iG_Keepers &= ~(1<<iP_ID);
    
sColoredChat(iP_ID,"%s !gBasarili bir sekilde !tkalecilik !gten ayrildin!n!",sD_ChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
pP_BeKeeper(iP_ID){
    if(
iG_Keepers & (1<<iP_ID)){
        
sColoredChat(iP_ID,"%s !gZaten bir kalecisin!n!",sD_ChatTag);
        return 
PLUGIN_HANDLED;
    }
    
iG_Keepers |= (1<<iP_ID);
    
sColoredChat(iP_ID,"%s !gBasarili bir sekilde !toyunculuk !gten ayrildin!n!",sD_ChatTag);
    return 
PLUGIN_CONTINUE;
}
public 
pE_RoundStart(){
    
remove_task();
    
set_task(0.1,"pT_RoundStart",0);
}
public 
pT_RoundStart(){
    new 
sL_Players[32],iL_Num,iL_GetID;
    
get_players(sL_Players,iL_Num);
    for(new 
iiL_Numi++){
        
iL_GetID sL_Players[i];
        if(
iG_Keepers & (1<<iL_GetID)){
            
cs_set_user_model(iL_GetID,sD_Keepername);
        }
    }
    
}
public 
pE_ChangeWeapon(iP_ID) {
    new 
iL_WeaponID read_data(2);
    if(
iL_WeaponID == CSW_KNIFE && iG_Keepers & (1<<iP_ID)) {
        
set_pev(iP_ID,pev_viewmodel2,sD_Keeperknife);
    }
}
#if AMXX_VERSION_NUM < 183
stock sColoredChat(const id, const input[], any:...){
    new 
count 1players[32];
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); // Default Renk(Sary)
    
replace_all(msg190"!g""^x04"); // Ye?il Renk
    
replace_all(msg190"!t""^x03"); // Takym Renk( CT mavi , T kyrmyzy )
    
    
if (idplayers[0] = id; else get_players(playerscount"ch");{
        for (new 
0counti++)
        {
            if (
is_user_connected(players[i]))
            {
                
                
message_begin(MSG_ONE_UNRELIABLEget_user_msgid("SayText"), _players[i]);
                
write_byte(players[i]);
                
write_string(msg);
                
message_end();
            }
            
        }
    }
    
}
#else
stock sColoredChat(const id, const input[], any:...){
    static 
msg[191];
    
vformat(msg190input3);
    
    
replace_all(msg190"!n""^x01"); 
    
replace_all(msg190"!g""^x04"); 
    
replace_all(msg190"!t""^x03"); 
    
    
client_print_color(ididmsg);
}
#endif 
Şöyle bir ricam var Gülümse hani 2 takım varya 2 takımın forması farklı olacağı için 2 farklı gk skini olması gerekiyor T için GK ve CT için GK onlarıda ayarlayabilirsen sevinirim Çok güldüm
komut aynı olacak /kaleci yazınca T ise t takımının kalecisi CT ise Ct takımının kalecisi olacak.
Son Düzenleme: 22-02-2020, 06:31, Düzenleyen: serhat2110.

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Benzer Konular

Kayıt Ol