Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

[KOSZ] Vip potrzeba fachowca :)


  • Zamknięty Temat jest zamknięty
5 odpowiedzi w tym temacie

#1 Sanchey

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:30
  • Lokalizacja:Tychy
Offline

Napisano 06.01.2016 03:05

Witam posiadam na serwerze Vip, ale nie mam bladego pojęcia jak zmienić model do niego

Podam teraz kod na którym widzę że chyba jest możliwość zmiany modelu dla Vipów.. ale nie znam się za bardzo na tych kodach całych :)

Wiec mógłby mi ktoś wyjaśnić co mam tutaj z edytować by wszystko śmigało bez problemu :) ?

#include <amxmodx>
#include <colorchat>
#include <cstrike>
#include <fun>
#include <hamsandwich>
 
forward amxbans_admin_connect(id);
 
new CsArmorType:armortype, bool:g_Vip[33], g_Hudmsg;
 
public plugin_init(){
register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");
register_message(get_user_msgid("SayText"),"handleSayText");
RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);
register_message(get_user_msgid("ScoreAttrib"), "VipStatus");
register_clcmd("say /vip", "ShowMotd");
set_task(60.0, "ShowAdv",.flags = "b");
g_Hudmsg=CreateHudSyncObj();
}
public client_authorized(id){
if(get_user_flags(id) & 524288 == 524288){
client_authorized_vip(id);
}
}
public client_authorized_vip(id){
g_Vip[id]=true;
new g_Name[64];
get_user_name(id,g_Name,charsmax(g_Name));
set_hudmessage(24, 190, 220, 0.25, 0.2, 0, 6.0, 6.0);
ShowSyncHudMsg(0, g_Hudmsg, "Vip %s wbija na serwer !",g_Name);
}
public client_disconnect(id){
if(g_Vip[id]){
client_disconnect_vip(id);
}
}
public client_disconnect_vip(id){
g_Vip[id]=false;
}
public SpawnedEventPre(id){
if(g_Vip[id]){
if(is_user_alive(id)){
SpawnedEventPreVip(id);
}
}
}
public SpawnedEventPreVip(id){
set_user_health(id, get_user_health(id)+50);
cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 300), armortype);
new g_Model[64];
formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "Viptt" : "Vipct");
cs_set_user_model(id,g_Model);
if(get_user_team(id)==2){
new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0);
give_item(id, "weapon_smokegrenade");
++sgnum;
}
}
public VipStatus(){
new id=get_msg_arg_int(1);
if(is_user_alive(id) && g_Vip[id]){
set_msg_arg_int(2, ARG_BYTE, get_msg_arg_int(2)|4);
}
}
public ShowMotd(id){
show_motd(id, "vip.txt", "Informacje o vipie");
}
public ShowAdv(){
ColorChat(0, NORMAL, "[VIP]^x04 Chcesz dowiedziec sie co posiada vip ? Napisz na say'u /vip");
}
public amxbans_admin_connect(id){
client_authorized(id);
}
public handleSayText(msgId,msgDest,msgEnt){
 
new id = get_msg_arg_int(1);
 
 
 
if(!is_user_connected(id)) return PLUGIN_CONTINUE;
 
 
 
new szTmp[256],szTmp2[256];
 
get_msg_arg_string(2,szTmp, charsmax( szTmp ) )
 
 
 
new szPrefix[64] = "^x04[VIP]";
 
 
 
if(!equal(szTmp,"#Cstrike_Chat_All")){
 
add(szTmp2,charsmax(szTmp2),szPrefix);
 
add(szTmp2,charsmax(szTmp2)," ");
 
add(szTmp2,charsmax(szTmp2),szTmp);
 
}
 
else{
 
add(szTmp2,charsmax(szTmp2),szPrefix);
 
add(szTmp2,charsmax(szTmp2),"^x03 %s1^x01 :  %s2");
 
}
 
 
 
set_msg_arg_string(2,szTmp2);
 
 
 
return PLUGIN_CONTINUE;
 
}

Użytkownik Sanchey edytował ten post 06.01.2016 03:08

  • +
  • -
  • 0

#2 Mi@po

    Życzliwy

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:39
  • GG:
  • Imię:Miłosz
  • Lokalizacja:Rynek
Offline

Napisano 06.01.2016 14:12

Katalog do modeli zmieniasz w tych liniach:

formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "Viptt" : "Vipct");

Viptt - dla gracza tt

Vipct - dal gracza ct


Użytkownik Mi@po edytował ten post 06.01.2016 14:15

  • +
  • -
  • 1

#3 Sanchey

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:30
  • Lokalizacja:Tychy
Offline

Napisano 06.01.2016 15:31

new const Model_CT[] = "models/player/VipDRCT/AssasinCT.mdl";
new const Model_TT[] = "models/player/VipDRTT/AssasinTT.mdl";

skorzystałem z twojego kodu i wkleilem go do sma, plik pomyslnie mi sie skompilowal i po wejsciu na serwer pobraly mi sie modele

ale nie widze ich w grze 

 

a jezeli chodzi o katalog tzn. że mam poprostu wpisać w te miejsca AssasinCT i AssasinTT ?


Użytkownik Sanchey edytował ten post 06.01.2016 15:36

  • +
  • -
  • 0

#4 Mi@po

    Życzliwy

  • Użytkownik

Reputacja: 16
Początkujący

  • Postów:39
  • GG:
  • Imię:Miłosz
  • Lokalizacja:Rynek
Offline

Napisano 06.01.2016 16:18

Pomyliłem się, nie zauważyłem, że w kodzie jest już zmiana modelu, zobacz to:

 

Katalog do modeli zmieniasz w tych liniach:

formatex(g_Model,charsmax(g_Model),"%s",get_user_team(id) == 1 ? "Viptt" : "Vipct");

Viptt - dla gracza tt

Vipct - dal gracza ct

 

Musisz miec folder z taką nazwą oraz plik z taką nazwą (np. /Viptt/Viptt.mdl)


  • +
  • -
  • 1

#5 Sanchey

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:30
  • Lokalizacja:Tychy
Offline

Napisano 06.01.2016 20:39

Dobra dzięki :)

wszystko hula jak powinno :D

masz plusika

 

mozna zamknąć :)


  • +
  • -
  • 0

#6 radim

    Godlike

  • Moderator

Reputacja: 939
Master

  • Postów:2 725
  • Steam:steam
  • Imię:Arkadiusz
  • Lokalizacja:Janów Lub.
Offline

Napisano 06.01.2016 23:20

Nazywaj tematy zgodnie z ich treścią.
Napisz ponownie temat nazywając go tak, aby każdy wiedział o co chodzi.

Jednoznacznie określ problematykę tematu, wyróżniając go spośród reszty.
Nie dodawaj zbędnych informacji, znaków, ani emotikon w nazwie tematu.

Ten temat w ciągu 24 godzin zostanie przeniesiony do kosza.
  • +
  • -
  • 0

Chcąc napisać do mnie prywatną wiadomość, wpierw zapoznaj się ze stroną "O mnie" w moim profilu użytkownika [ radim ] !





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych