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

Vip tworzenie trybu

vip tryb

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
Brak odpowiedzi do tego tematu

#1 fifa1k

    Życzliwy

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:36
  • Lokalizacja:Sochaczew
Offline

Napisano 23.06.2014 21:46

Witam o otóż mam takie pytanie czy ktos zrobiłby mi tryby 4

1. Tryb normalny

2. Tryb Vip

3. Tryb normalny(zapamiętaj)

4. Tryb Vip(zapamiętaj)

 

 

#include <amxmodx>

#include <colorchat>

#include <cstrike>

#include <fun>

#include <hamsandwich>

 

forward amxbans_admin_connect(id);

 

new bool:g_Vip[33], g_Hudmsg;

 

public plugin_init(){

register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");

RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);

register_message(get_user_msgid("ScoreAttrib"), "VipStatus");

register_clcmd("say /vip", "ShowMotd");

set_task(120.0, "ShowAdv",.flags = "b");

register_message(get_user_msgid("SayText"),"handleSayText");

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_gravity(id, 500.0/800.0);

new henum=(user_has_weapon(id,CSW_HEGRENADE)?cs_get_user_bpammo(id,CSW_HEGRENADE):0);

give_item(id, "weapon_hegrenade");

++henum;

new sgnum=(user_has_weapon(id,CSW_SMOKEGRENADE)?cs_get_user_bpammo(id,CSW_SMOKEGRENADE):0);

give_item(id, "weapon_smokegrenade");

++sgnum;

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){

  give_item(id, "item_thighpack");

}

}

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 handleSayText(msgId,msgDest,msgEnt){

new id = get_msg_arg_int(1);

 

if(is_user_connected(id) && g_Vip[id]){

  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;

}

public plugin_precache(){

precache_model("models/player/VipCT/VipCT.mdl");

precache_model("models/player/VipTT/VipTT.mdl");

}

public amxbans_admin_connect(id){

client_authorized(id);

}


  • +
  • -
  • 0




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

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