Jump to content

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

Posted Image Posted Image

Guest Message by DevFuse
 

Photo

[KOSZ] Vip potrzeba fachowca :)


  • This topic is locked This topic is locked
5 replies to this topic

#1 Sanchey

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:30
  • Lokalizacja:Tychy
Offline

Posted 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;
 
}

Edited by Sanchey, 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

Posted 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


Edited by Mi@po, 06.01.2016 14:15.

  • +
  • -
  • 1

#3 Sanchey

    Życzliwy

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:30
  • Lokalizacja:Tychy
Offline

Posted 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 ?


Edited by Sanchey, 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

Posted 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

Posted 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

Posted 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 ] !





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users