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 z kompliacją VIP


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

#1 xbasse

    Pomocny

  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 09.11.2018 13:59

Hej, robiłęm vipa w Generatorze VIP amxx, chciałem go skompilować i wyskoczyły mi dwa błędy, z którymi sobie poradziłem (zmiana disconnect na disconnected i coś tam jeszcze) ale przy komplikacji na amxx wyskakuje mi cos takiego:

 

vip.sma(106) : error 054: unmatched closing brace
 
1 Error.
Could not locate output file vip.amxx (compile failed).
 
 
A gdy próbuje lokalnie:
 
//// vip.sma
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(1) : error 055: start of function body without function header
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(4) : error 038: extra characters on line
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\cstrike.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(5) : error 038: extra characters on line
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(13) : error 017: undefined symbol "AMXX_VERSION_NUM"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(45) : error 017: undefined symbol "kRenderFxNone"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(68) : error 070: rational number support was not enabled
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\fun.inc(74) : error 070: rational number support was not enabled
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(6) : error 038: extra characters on line
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(47) : error 017: undefined symbol "AMXX_VERSION_NUM"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(361) : error 017: undefined symbol "get_func_id"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(364) : error 017: undefined symbol "callfunc_begin_i"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(366) : error 017: undefined symbol "callfunc_push_int"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(367) : error 017: undefined symbol "callfunc_push_int"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(368) : error 017: undefined symbol "callfunc_push_str"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(369) : error 017: undefined symbol "callfunc_end"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\include\hamsandwich.inc(376) : error 017: undefined symbol "set_fail_state"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(7) : error 010: invalid function or declaration
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(8) : error 010: invalid function or declaration
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(10) : error 010: invalid function or declaration
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(12) : error 029: invalid expression, assumed zero
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(20) : error 029: invalid expression, assumed zero
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(25) : error 029: invalid expression, assumed zero
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(28) : error 001: expected token: ";", but found "\"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(33) : error 021: symbol already defined: "client_disconnect"
// C:\Users\Sebastian\Desktop\scripting WINDOWS\scripting WINDOWS\vip.sma(36) : error 029: invalid expression, assumed zero

Proszę o pomoc

 

 

 

Kod vipa

#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>

forward amxbans_admin_connect(id);

new CsArmorType:armortype, bool:g_Vip[33], gRound=0;

public plugin_init(){
	register_plugin("VIP Ultimate", "12.3.0.2", "benio101 & speedkill");
	register_event("HLTV", "event_new_round", "a", "1=0", "2=0");
	register_logevent("GameCommencing", 2, "1=Game_Commencing");
	RegisterHam(Ham_Spawn, "player", "SpawnedEventPre", 1);
	register_event("DeathMsg", "DeathMsg", "a");
	register_message(get_user_msgid("SayText"),"handleSayText");
}
public client_authorized(id){
	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_disconnected_vip(id);
	}
}
public client_disconnected_vip(id){
	g_Vip[id]=false;
}
public event_new_round(){
	++gRound;
}
public GameCommencing(){
	gRound=0;
}
public SpawnedEventPre(id){
	if(g_Vip[id]){
		if(is_user_alive(id)){
			SpawnedEventPreVip(id);
		}
	}
}
public SpawnedEventPreVip(id){
	if(gRound>=3){
		cs_set_user_armor(id, min(cs_get_user_armor(id,armortype)+100, 100), CS_ARMOR_VESTHELM);
		new henum=(user_has_weapon(id,CSW_HEGRENADE)?cs_get_user_bpammo(id,CSW_HEGRENADE):0);
		give_item(id, "weapon_hegrenade");
		++henum;
		new fbnum=(user_has_weapon(id,CSW_FLASHBANG)?cs_get_user_bpammo(id,CSW_FLASHBANG):0);
		give_item(id, "weapon_flashbang");
		++fbnum;
		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);
}
public DeathMsg(){
	new killer=read_data(1);
	new victim=read_data(2);
	
	if(is_user_alive(killer) && g_Vip[killer] && get_user_team(killer) != get_user_team(victim)){
		DeathMsgVip(killer,victim,read_data(3));
	}
}
public DeathMsgVip(kid,vid,hs){
	if(gRound>=3){
		cs_set_user_money(kid, cs_get_user_money(kid)+(hs?150:100));
	}
}
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)
if(get_user_flags(id) & 262144)
		client_authorized_vip(id);
}

Użytkownik xbasse edytował ten post 09.11.2018 14:03

  • +
  • -
  • 0

#2 darnoK^

    Profesjonalista

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:179
  • Imię:Konrad
  • Lokalizacja::)
Offline

Napisano 09.11.2018 15:44

Pobierz sobie ten kompilator https://www40.zippys...nL5TY/file.htmli nim kompiluj

Wrzuciłem tam też sma tego vipa :)


  • +
  • -
  • 0

3 sekundy 4 trupy 


#3 xbasse

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 09.11.2018 15:59

Ten co wrzuciłeś - działa, ale jak wrzucam ten kod co dodałem wyżej, zapisuje jako vip.sma to juz jest blad 

//// vip.sma
// C:\Users\Sebastian\Desktop\kompilator\kompilator\vip.sma(106) : error 054: unmatched closing brace
//
// 1 Error.
// Could not locate output file compiled\vip.amx (compile failed).
//
// Compilation Time: 0,25 sec

zmieniales cos w kodzie?


  • +
  • -
  • 0

#4 xbasse

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 09.11.2018 16:15

w sensie ten moj kod vipa, wklejam do notatnika czy tam wordpada, zapisuje jako .sma i wyskkauje błąd


  • +
  • -
  • 0

#5 darnoK^

    Profesjonalista

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:179
  • Imię:Konrad
  • Lokalizacja::)
Offline

Napisano 09.11.2018 17:14

public amxbans_admin_connect(id)
if(get_user_flags(id) & 262144)
        client_authorized_vip(id);
}   < ---- usuń to i kompiluj tym co wyslalem


  • +
  • -
  • 0

3 sekundy 4 trupy 


#6 xbasse

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 09.11.2018 17:41

Ale to jest informacja o fladze jaka ma vip? to jak to potem bedzie?


  • +
  • -
  • 0

#7 xbasse

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: 0
Nowy

  • Postów:45
Offline

Napisano 09.11.2018 17:54

vipy dla adminów mam dodane w amxbans


  • +
  • -
  • 0

#8 darnoK^

    Profesjonalista

  • Użytkownik

Reputacja: 15
Początkujący

  • Postów:179
  • Imię:Konrad
  • Lokalizacja::)
Offline

Napisano 09.11.2018 19:39

Masz tylko usunąć to "}" nie całego publica :D


  • +
  • -
  • 0

3 sekundy 4 trupy 





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

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