İ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.
Konu
@serhat2110 e peki oyuncular kaleci olmak isterse nolucak kaleci sınırıda gelmeli
(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 gelmeliHaklı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

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

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.
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 i; i < iL_Num; i++){
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 = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sary)
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_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(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif
(21-02-2020, 19:31)ITenGriTR Adlı Kullanıcıdan Alıntı: al bakalımŞöyle bir ricam var
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 i; i < iL_Num; i++){
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 = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sary)
replace_all(msg, 190, "!g", "^x04"); // Ye?il Renk
replace_all(msg, 190, "!t", "^x03"); // Takym Renk( CT mavi , T kyrmyzy )
if (id) players[0] = id; else get_players(players, count, "ch");{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_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(msg, 190, input, 3);
replace_all(msg, 190, "!n", "^x01");
replace_all(msg, 190, "!g", "^x04");
replace_all(msg, 190, "!t", "^x03");
client_print_color(id, id, msg);
}
#endif


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.
Benzer Konular
Yorum
1.832
Okunma
03-05-2025, 17:44
Yorum
6.981
Okunma
19-09-2024, 00:38
Yorum
9.056
Okunma
14-07-2024, 12:53
Yorum
12.094
Okunma
27-02-2024, 20:17