⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
⭐ Buraya kendi metin reklamınızı vererek binlerce kişiye ulaşın! ⭐
Sponsor Görsel 2
SponsorSponsor

Csgo Mod Player Model Menusu

RE: CSGO Mod Player Model Menusu
adı verılmeyen kısı engelledı malesef premıum mod kurulmuyor
Son Düzenleme: 24-03-2020, 11:10, Düzenleyen: Hudavendigar
RE: CSGO Mod Player Model Menusu
(24-03-2020, 11:09)Hudavendigar Adlı Kullanıcıdan Alıntı: adı verılmeyen kısı engelledı malesef premıum mod kurulmuyor
Nasıl ?
RE: CSGO Mod Player Model Menusu
bazı fırmalar yasakladıya premıum modu
RE: CSGO Mod Player Model Menusu
He Unuttum K.b
RE: CSGO Mod Player Model Menusu
(24-03-2020, 11:05)By.KinG Adlı Kullanıcıdan Alıntı: Bu eklentiye native çıkışı yapılmadı, csg parasıyla istiyorsanız premium sürümünü kullanmanız gerekiyor.
gerekli çıkış mod içinde bulunuyor


Şuan 10tl yaptım her iki takım için kendinize göre ayarlarsınız
PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "VIP_Player_Model";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

native bmParaCektir(iN_ID);
native bmParaDuzenle(iN_ID,iN_Value);

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISATAG[] = "WAG";

new const 
Player_Models_T[][] ={
"232_tcsgo",
"232_tcsgo",
"232_tcsgo"
};

new const 
Player_Models_CT[][] ={
"232_ctcsgo",
"232_ctcsgo",
"232_ctcsgo"
};

new 
Model_ID[33];

public 
plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /model", "Player_Model");
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
}

public 
plugin_precache(){
new 
Item[128];

for(new 
i; i < sizeof(Player_Models_T); i++){
formatex(Item, charsmax(Item), "models/player/%s/%s.mdl", Player_Models_T[i], Player_Models_T[i]);
precache_model(Item);
}
for(new 
i; i < sizeof(Player_Models_CT); i++){
formatex(Item, charsmax(Item), "models/player/%s/%s.mdl", Player_Models_CT[i], Player_Models_CT[i]);
precache_model(Item);
}
}

public 
Player_Model(ID){
switch(
get_member(ID, m_iTeam)){
case 
TEAM_TERRORIST : T_Model_Menu(ID);
case 
TEAM_CT : CT_Model_Menu(ID);
}
}

public 
T_Model_Menu(ID){
new 
Item[128], Str[6];

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yModel Menu", TAG); new Menu = menu_create(Item, "T_Model_Menu_Handler");

for(new 
i; i < 3; i++){
num_to_str(i, Str, 5);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", KISATAG, Player_Models_T[i]), menu_additem(Menu, Item, Str);
}

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
}

public 
T_Model_Menu_Handler(ID, Menu, Item){
if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new 
Access, Call_Back, Data[6], Name[64];
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back);    

new iL_Money = bmParaCektir(ID);
if(
iL_Money < 10){
client_print(ID,print_chat,"Yeterli paran yok 10TL")
return 
PLUGIN_HANDLED;
}
bmParaDuzenle(ID,iL_Money-10);

Model_ID[ID] = str_to_num(Data);
rg_set_user_model(ID, Player_Models_T[Model_ID[ID]]);
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
CT_Model_Menu(ID){
new 
Item[128], Str[6];

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yModel Menu", TAG); new Menu = menu_create(Item, "CT_Model_Menu_Handler");

for(new 
i; i < 3; i++)
{
num_to_str(i, Str, 5);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", KISATAG, Player_Models_CT[i]), menu_additem(Menu, Item, Str);
}

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
}

public 
CT_Model_Menu_Handler(ID, Menu, Item){
if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new 
Access, Call_Back, Data[6], Name[64];
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back); 

new 
iL_Money = bmParaCektir(ID);
if(
iL_Money < 10){
client_print(ID,print_chat,"Yeterli paran yok 10TL")
return 
PLUGIN_HANDLED;
}
bmParaDuzenle(ID,iL_Money-10);

Model_ID[ID] = str_to_num(Data);
rg_set_user_model(ID, Player_Models_CT[Model_ID[ID]]);
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
CBasePlayer_Spawn(ID){
switch(
get_member(ID, m_iTeam)){
case 
TEAM_TERRORIST : {
if(!
Model_ID[ID])
{
rg_set_user_model(ID, Player_Models_T[Model_ID[ID]]);
}
}
case 
TEAM_CT : {
if(!
Model_ID[ID])
{
rg_set_user_model(ID, Player_Models_CT[Model_ID[ID]]);
}
}
}
} 
RE: CSGO Mod Player Model Menusu
Teşekkürler @ITenGriTR ve @By.KinG kral insansınız
RE: CSGO Mod Player Model Menusu
Hayırlı Olsun @Hudavendigar Knk
RE: CSGO Mod Player Model Menusu
@"OrumceK AdaM" Teşekkürler

CT de iken seçtiğimiz model T geçincede kalıyor onun yanında bırde bu modellerı her map almamız gerekıyor 1 kez alınması mumkunmudur acaba
Son Düzenleme: 24-03-2020, 12:28, Düzenleyen: Hudavendigar
RE: CSGO Mod Player Model Menusu
PHP Kod:
#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "VIP_Player_Model";
new const 
VERSION[] = "1.0";
new const 
AUTHOR[] = "By.KinG";

native bmParaCektir(iN_ID);
native bmParaDuzenle(iN_ID,iN_Value);

new const 
TAG[] = "WebAilesi GaminG";
new const 
KISATAG[] = "WAG";

new const 
Player_Models_T[][] ={
"232_tcsgo",
"232_tcsgo",
"232_tcsgo"
};

new const 
Player_Models_CT[][] ={
"232_ctcsgo",
"232_ctcsgo",
"232_ctcsgo"
};

new 
Model_ID[33];

public 
plugin_init(){
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /model", "Player_Model");
RegisterHookChain(RG_CBasePlayer_Spawn, "CBasePlayer_Spawn", .post = true);
}

public 
plugin_precache(){
new 
Item[128];

for(new 
i; i < sizeof(Player_Models_T); i++){
formatex(Item, charsmax(Item), "models/player/%s/%s.mdl", Player_Models_T[i], Player_Models_T[i]);
precache_model(Item);
}
for(new 
i; i < sizeof(Player_Models_CT); i++){
formatex(Item, charsmax(Item), "models/player/%s/%s.mdl", Player_Models_CT[i], Player_Models_CT[i]);
precache_model(Item);
}
}

public 
Player_Model(ID){
switch(
get_member(ID, m_iTeam)){
case 
TEAM_TERRORIST : T_Model_Menu(ID);
case 
TEAM_CT : CT_Model_Menu(ID);
}
}

public 
T_Model_Menu(ID){
new 
Item[128], Str[6];

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yModel Menu", TAG); new Menu = menu_create(Item, "T_Model_Menu_Handler");

for(new 
i; i < 3; i++){
num_to_str(i, Str, 5);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", KISATAG, Player_Models_T[i]), menu_additem(Menu, Item, Str);
}

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
}

public 
T_Model_Menu_Handler(ID, Menu, Item){
if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new 
Access, Call_Back, Data[6], Name[64];
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back);    

new iL_Money = bmParaCektir(ID);
if(
iL_Money < 10){
client_print(ID,print_chat,"Yeterli paran yok 10TL")
return 
PLUGIN_HANDLED;
}
bmParaDuzenle(ID,iL_Money-10);

Model_ID[ID] = str_to_num(Data);
rg_set_user_model(ID, Player_Models_T[Model_ID[ID]]);
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
CT_Model_Menu(ID){
new 
Item[128], Str[6];

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yModel Menu", TAG); new Menu = menu_create(Item, "CT_Model_Menu_Handler");

for(new 
i; i < 3; i++)
{
num_to_str(i, Str, 5);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \y%s", KISATAG, Player_Models_CT[i]), menu_additem(Menu, Item, Str);
}

formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yGeri", KISATAG), menu_setprop(Menu, MPROP_BACKNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yIleri", KISATAG), menu_setprop(Menu, MPROP_NEXTNAME, Item);
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yCikis", KISATAG), menu_setprop(Menu, MPROP_EXITNAME, Item);
menu_display(ID, Menu, 0);
}

public 
CT_Model_Menu_Handler(ID, Menu, Item){
if(
Item == MENU_EXIT) { menu_destroy(Menu); return PLUGIN_HANDLED; }
new 
Access, Call_Back, Data[6], Name[64];
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, Call_Back); 

new 
iL_Money = bmParaCektir(ID);
if(
iL_Money < 10){
client_print(ID,print_chat,"Yeterli paran yok 10TL")
return 
PLUGIN_HANDLED;
}
bmParaDuzenle(ID,iL_Money-10);

Model_ID[ID] = str_to_num(Data);
rg_set_user_model(ID, Player_Models_CT[Model_ID[ID]]);
menu_destroy(Menu); return PLUGIN_HANDLED;
}

public 
CBasePlayer_Spawn(ID){
switch(
get_member(ID, m_iTeam)){
case 
TEAM_TERRORIST : {
rg_reset_user_model(ID);
if(!
Model_ID[ID])
{
rg_set_user_model(ID, Player_Models_T[Model_ID[ID]]);
}
}
case 
TEAM_CT : {
rg_reset_user_model(ID);
if(!
Model_ID[ID])
{
rg_set_user_model(ID, Player_Models_CT[Model_ID[ID]]);
}
}
}
} 
Linksta
RE: CSGO Mod Player Model Menusu
malesef yıne her mapta model ıcın para alıyor yapılamıyıcak bır durumsa yetkıye baglıyabılırmıyız modellerı kullanması ıcın

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi
Task