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

[Problem] Aktualizowanie prefixu


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
3 odpowiedzi w tym temacie

#1 Obelix

    Profesjonalista

  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:177
Offline

Napisano 11.03.2020 20:27

Witam, 
Mam plugin, który losuje darmowego VIP'a na mapę dla gracza. 
Problem w tym, że gdy gracz dostanie tego VIP'a to prefix na say'u się nie pojawia, aktualizuje. 
Wie ktoś jak dodać, aby prefix się aktualizował, gdy gracz dostanie daną flagę? 

PLUGIN: 

#include <amxmodx>
 
forward amxbans_admin_connect(id);
 
new bool:g_Vip[33];
 
public plugin_init(){
register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");
register_message(get_user_msgid("SayText"),"handleSayText");
}
public client_authorized(id , const authid[]){
if(get_user_flags(id) & 524288 == 524288){
client_authorized_vip(id);
}
}
public client_authorized_vip(id){
g_Vip[id]=true;
}
public client_disconnected(id){
if(g_Vip[id]){
client_disconnect_vip(id);
}
}
public client_disconnect_vip(id){
g_Vip[id]=false;
}
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 amxbans_admin_connect(id){
client_authorized(id,"");
}

  • +
  • -
  • 0

#2 Deus Vult

    Nowy

  • Użytkownik

Reputacja: 109
Zaawansowany

  • Postów:213
  • GG:
  • Imię:Mateusz
  • Lokalizacja:Rzeszow
Offline

Napisano 11.03.2020 20:34

pokaż kod od losowania vipa


  • +
  • -
  • 0

#3 Obelix

    Profesjonalista

  • Autor tematu
  • Użytkownik

Reputacja: 18
Początkujący

  • Postów:177
Offline

Napisano 11.03.2020 22:01

pokaż kod od losowania vipa

Proszę

Spoiler

  • +
  • -
  • 0

#4 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 11.03.2020 23:39

https://amxx.pl/topi...zytaniem-flagi/


  • +
  • -
  • 0




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

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