1. sayfa (Toplam 2 sayfa)
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 12:10 am
gönderen bilalgecer47
Arkadaşlar serverimde bi yetki harfine skin bağladım.Bu şekilde ; get_user_flags(id) & ADMIN_LEVEL_E) rg_set_user_model(id, model1);.
Ancak bunu herkesin verememesini istiyorum.Sadece steam id özel vs nasıl yapabilirim.
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 12:19 am
gönderen Aconyonn
çoğu eklentimde kullanmıştım, kısa anlatım yapıyorum;
Kod: Tümünü seç
new name[MAX_NAME_LENGTH],authid[MAX_AUTHID_LENGTH];get_user_authid(id,authid,charsmax(authid)); //tanımlattırdık
name="STEAM_0:1:441960461"; //steam id 'ni yazdırdık
if((containi(authid,name)) || (equali(authid,name))){ //eğer steam id'imize eş ise
//uygulatacağımız işlem
}
->
Kod: Tümünü seç
new name[MAX_NAME_LENGTH],authid[MAX_AUTHID_LENGTH];get_user_authid(id,authid,charsmax(authid));
name="STEAM_0:1:441960461";
if((containi(authid,name)) || (equali(authid,name))){
//bla bla
}
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 12:42 am
gönderen bilalgecer47
plugini atsam tanımlayabilirmisin bukadar gelişmiş bilgim yok.
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 1:13 am
gönderen Colditz
Aconyonn yazdı: Pzt Eki 12, 2020 12:19 am
Kod: Tümünü seç
new name[MAX_NAME_LENGTH],authid[MAX_AUTHID_LENGTH];get_user_authid(id,authid,charsmax(authid));
name="STEAM_0:1:441960461";
if((containi(authid,name)) || (equali(authid,name))){
//bla bla
}
Neden boş yere name = "blabla" kullanıyorsun?
Kod: Tümünü seç
new authid[MAX_AUTHID_LENGTH];
get_user_authid(id, authid, charsmax(authid));
if(equali(authid, "OYUNCUNUN STEAM ADRESI"))
{
...
}
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 1:25 am
gönderen bilalgecer47
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
new const model1[] = { "evo_back" };
new authid[MAX_AUTHID_LENGTH];
public plugin_init() {
register_plugin("Admin Oyuncu Modeli", "1.0", "nd");
register_event("ResetHUD", "resetModel", "b");
}
public resetModel(id) {
get_user_authid(id, authid, charsmax(authid));
if(equali(authid, "STEAM_0:0:98283388"))
if(get_member(id, m_iTeam)==2 && get_user_flags(id) & ADMIN_LEVEL_E) rg_set_user_model(id, model1);
else rg_reset_user_model(id);
}
public plugin_precache() {
new nd[128];
formatex(nd, charsmax(nd), "models/player/%s/%s.mdl", model1, model1),precache_model(nd);
}
bu şekildemi?
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 1:36 am
gönderen bilalgecer47
Bu şekilde çalışıyo ancak birden fazla steam id nasıl eklicem?
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 1:45 am
gönderen bilalgecer47
case 5: if(get_user_flags(id) & ADMIN_LEVEL_E) { cs_set_user_model(id,"cuce"),client_print_color(id,id,"^4%s : ^1Model basariyla aktiflestirildi.",tag); }
}
bide burayada eklemem lazım.buda ayrı bi plugin
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 11:01 am
gönderen Colditz
Dener misin bunu?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#define PLUGIN_NAME "Oyuncu Modeli"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "PurposeLess"
new const model[] = "modelismi"
new const steamids[][] = {
"STEAM_0:0:000000000",
"STEAM_0:0:000000000"
}
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel", .post = false)
}
public plugin_precache() {
new ts[64];
formatex(ts, charsmax(ts), "models/player/%s/%s.mdl", model, model);
precache_model(ts);
}
@CBasePlayer_SetClientUserInfoModel(const id, infobuffer, newmodel[]) {
new authid[MAX_AUTHID_LENGTH];
get_user_authid(id, authid, charsmax(authid));
for(new i = 0; i < sizeof steamids; i++) {
if(equali(authid, steamids[i])) {
set_member(id, m_modelIndexPlayer, model);
//SetHookChainArg(3, ATYPE_STRING, model);
}
}
}
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 11:18 am
gönderen bilalgecer47
Colditz yazdı: Pzt Eki 12, 2020 11:01 am
Dener misin bunu?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#define PLUGIN_NAME "Oyuncu Modeli"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "PurposeLess"
new const model[] = "modelismi"
new const steamids[][] = {
"STEAM_0:0:000000000",
"STEAM_0:0:000000000"
}
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel", .post = false)
}
public plugin_precache() {
new ts[64];
formatex(ts, charsmax(ts), "models/player/%s/%s.mdl", model, model);
precache_model(ts);
}
@CBasePlayer_SetClientUserInfoModel(const id, infobuffer, newmodel[]) {
new authid[MAX_AUTHID_LENGTH];
get_user_authid(id, authid, charsmax(authid));
for(new i = 0; i < sizeof steamids; i++) {
if(equali(authid, steamids[i])) {
set_member(id, m_modelIndexPlayer, model);
//SetHookChainArg(3, ATYPE_STRING, model);
}
}
}
Çalışmadı.Attığım şekilde çalışıyo ancak 2.ci steam idyi nasıl eklicem bide case olan kısma bakarmısın?
Steam id skin sistemi
Gönderilme zamanı: Pzt Eki 12, 2020 11:34 am
gönderen Colditz
Bunu dener misin?
Kod: Tümünü seç
#include <amxmodx>
#include <reapi>
#define PLUGIN_NAME "Oyuncu Modeli"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "PurposeLess"
new const model[] = "modelismi"
new const steamids[][] = {
"STEAM_0:0:000000000",
"STEAM_0:0:000000000"
}
public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
RegisterHookChain(RG_CBasePlayer_SetClientUserInfoModel, "@CBasePlayer_SetClientUserInfoModel", .post = false)
}
public plugin_precache() {
new ts[64];
formatex(ts, charsmax(ts), "models/player/%s/%s.mdl", model, model);
precache_model(ts);
}
@CBasePlayer_SetClientUserInfoModel(const id, infobuffer, newmodel[]) {
new authid[MAX_AUTHID_LENGTH];
get_user_authid(id, authid, charsmax(authid));
for(new i = 0; i < sizeof steamids; i++) {
if(equali(authid, steamids[i])) {
//set_member(id, m_modelIndexPlayer, model);
SetHookChainArg(3, ATYPE_STRING, model);
}
}
}
Model ismini ve steamid doğru girdiğini kontrol et