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

csgo: LosowyVIP oraz VIP 21/6Nie działa vip


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

#1 LoganKapuczino

    Pomocny

  • Użytkownik

Reputacja: -1
Nowy

  • Postów:66
  • Imię:Logan Kapuczino
Offline

Napisano 14.03.2020 15:11

Witam,

 

Piszę do państwa z małym problemem.. Mianowicie szukam osoby, która jest w miarę ogarnięta oraz pomoże mi rozwiązać problem z losowymVIPem oraz VIPEM darmowym od 21/6.

 

Pluginy wszystkie są poprawnie napisane oraz dodane. Ale występują błędy.. Miesiąc temu wszystko sprawnie chodziło, ale dzisiaj już niestety są problemy.

 

Pierwszym problemem jest losowyvip, Serwer losuje vipa poprawnie.. Ale niestety gracz go nie otrzymuję.. Nie wiem dlaczego.. plugin wyświetla w czat, że gracz otrzymał vipa, ale w tabeli oraz jak zapytałem gracza nie widnieje tag [V.I.] a także go nie ma z menu wyborem broni. 

 

Drugim problemem jest darmowy vip taki sam jak normalny VIP wyżej. Miałem VIPA normalnego ustawionego na serwerze od 21/6 darmowy vip. Także nie działa dla wszystkich..

 

 

Co mam w tym przypadku zrobić bądź sprawdzić? 

 


  • +
  • -
  • 0

#2 Rivit

    Godlike

  • Support Team

Reputacja: 1 319
Godlike

  • Postów:4 380
Offline

Napisano 14.03.2020 15:40

Wrzuć kod


  • +
  • -
  • 0

#3 LoganKapuczino

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:66
  • Imię:Logan Kapuczino
Offline

Napisano 14.03.2020 15:46

Wrzuć kod

 

pliku sm? czy cfg chcesz? :) 


  • +
  • -
  • 0

#4 LoganKapuczino

    Pomocny

  • Autor tematu
  • Użytkownik

Reputacja: -1
Nowy

  • Postów:66
  • Imię:Logan Kapuczino
Offline

Napisano 14.03.2020 15:48

LosowyVIP dla jednego gracza

// This file was auto-generated by SourceMod (v1.7.3-dev+5280)
// ConVars for plugin "LosowyVip.smx"


// Ile osob wymaganych jest do wylosowania losowego vip'a
// -
// Default: "0"
random_player "0"

// W ktorej rundzie ma losowac losowego vip'a (Uwaga: Rozgrzewka liczona jest jako 1 runda!) 0:Losowy vip wylaczony
// -
// Default: "0"
random_round "2"

Oraz plik SM

#include <sourcemod>

public Plugin:myinfo =
{
	name = "LosowyVip",
	author = "KatowADRE",
	description = "Plugin losuje losowa osobe ktora otrzyma flage",
	version = "1.0",
	url = "http://StrefaSkilla.pl"
}

new Handle:Random_round;
new Handle:Random_player;
new Rounds = 0;

public OnPluginStart()
{
	CreateConVar("sm_randomvip", "1.0", "Losowy VIP", FCVAR_PLUGIN|FCVAR_SPONLY|FCVAR_REPLICATED|FCVAR_NOTIFY|FCVAR_DONTRECORD);
	
	Random_round = CreateConVar("random_round", "0", "W ktorej rundzie ma losowac losowego vip'a (Uwaga: Rozgrzewka liczona jest jako 1 runda!) 0:Losowy vip wylaczony", FCVAR_NOTIFY);
	Random_player = CreateConVar("random_player", "0", "Ile osob wymaganych jest do wylosowania losowego vip'a", FCVAR_NOTIFY);
	
	
	AutoExecConfig(true, "sm_vip_random");
	
	HookEvent("round_start", Event_RoundStart);
	HookEvent("cs_win_panel_match", RestartRound);
}

public Event_RoundStart(Handle:event, const String:name[], bool:dontBroadcast)
{
	new winner = GetRandomPlayer(3);
	new g_random_round = GetConVarInt(Random_round);
	
	Rounds = Rounds + 1;
	
	if (Rounds == g_random_round)
	
	{
		if (winner == -1)
		
		{
			
			PrintToChatAll("\x04[\x04V.I.P\x01] \x06Na serwerze znajduje sie za malo graczy do wylosowania losowego VIP'a\x01");
			
		}
		AddUserFlags(winner, Admin_Reservation);
		
		PrintToChatAll("[\x04V.I.P\x01] \x06Trwa losowanie VIP'a...\x01");
		PrintToChatAll("[\x04V.I.P\x01] \x06-----\x01");
		PrintToChatAll("[\x04V.I.P\x01] \x06-----\x01");
		PrintToChatAll("[\x04V.I.P\x01] \x06-----\x01");
		PrintToChatAll("[\x04V.I.P\x01] \x06Losowym VIP'em zostaje \x02%N\x01\x06! Gratulujemy!\x01", winner);
		PrintToChatAll("[\x04V.I.P\x01] \x07Wylosowany Gracz otrzymal VIP'a do konca mapy!");

	}
}

public Action:RestartRound(Handle:event, const String:name[], bool:dontBroadcast)
{
	Rounds = 0;
}

stock GetRandomPlayer(team)
{
	
	new g_random_player = GetConVarInt(Random_player);
	new clients[MaxClients + 1], clientCount;
	
	for (new i = 1; i <= MaxClients; i++)
	if (IsClientInGame(i))
	clients[clientCount++] = i;
	
	if (clientCount <= g_random_player)
	return -1;
	
	return clients[GetRandomInt(0, clientCount - 1)];
}

  • +
  • -
  • 0




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

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