Skocz do zawartości
chomik

[Rozwiązane] Prośba o naprawe pluginu

Rekomendowane odpowiedzi

Witam, posiadam plugin na reklamy na sayu ale niestety spami mi w error logach tym:

L 05/27/2020 - 17:11:14: [SM] Exception reported: Client 9 is not in game
L 05/27/2020 - 17:11:14: [SM] Blaming: fk_reklamy.smx
L 05/27/2020 - 17:11:14: [SM] Call stack trace:
L 05/27/2020 - 17:11:14: [SM]   [0] PrintToChat
L 05/27/2020 - 17:11:14: [SM]   [1] Line 34, fk_reklamy.sp::PrzywianieGracza
L 05/27/2020 - 17:11:24: [SM] Exception reported: Client 9 is not in game

reklamy.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

 

Za pomoc leci oczywiście +

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Teraz, y0ung2115 napisał:

nie lepiej uzyc tego pluginu ?

https://forums.alliedmods.net/showthread.php?p=2199152?p=2199152
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

to samo chciałem zaproponować haha ale chciałem sie dowiedzieć z jakiego on pluginu korzysta w sensie zeby link dał

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Napisałem że ten potrzebuje, plugin jest z paczki za którą płaciłem i szukam osoby która by chciała go poprawić

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie rozumiem was ludzie...
Gościu piszę o naprawę pluginu bądź pomoc z naprawą a wy zamiast mu pomóc to: A może lepiej użyć tego?
Nie, to nie jest rozwiązanie dla autora.

Autor prosi o A a dajecie mu odpowiedź B której nie potrzebuję.
Nie nabijajcie postów w taki głupi sposób, następnym razem będzie warnowane za offtop.

Poprawna odpowiedź wyglądała by w taki sposób:

To jest rozwiązanie twojego problemu, xxx
Przy okazji możesz użyć x pluginu który będzie łatwiejszy w obsłudze.

Co do twojego błędu @chomik nie dodałeś walidacji klienta.
Przez co wywala błąd.

Kod:

#include <sourcemod>
#include <sdkhooks>
#include <sdktools>

int ilosc;

public Plugin myinfo = {

	name = "Reklamy say",
	description = "",
	author = "3 maps",
	version = "1.0",
	url = "3 maps.ovh"
};

public void OnMapStart()
{
	CreateTimer(35.0, StartReklam, _, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE);
}

public void OnMapEnd()
{
	ilosc = 1;
}

public void OnClientPostAdminCheck(int client)
{
	CreateTimer(10.0, PrzywianieGracza, client);
	ilosc = 1;
}

public Action PrzywianieGracza(Handle timer, any client)
{
	if(!IsValidClient(client))
		return;
	
	PrintToChat(client, "★ ");
	PrintToChat(client, "★ \x07[Powitanie] \x05Witaj, \x04%N\x05, cieszymy sie, ze tutaj jestes!", client);
	PrintToChat(client, "★ \x07[Powitanie] \x05Wpadnij po grze na nasze forum \x04Cs-Escape.pl\x05!");
	PrintToChat(client, "★ ");

}

public Action StartReklam(Handle timer, any client)
{
	if(ilosc == 1) 
	{
		PrintToChatAll("★ \x07[Info] \x05Siec serwera to \x04Cs-Escape.pl\x05!");
		ilosc++;
	}
	else if(ilosc == 2)
	{
		PrintToChatAll("★ \x07[Info] \x05Wbij na forum i odbierz darmowego Vip'a na 5 dni!");
		ilosc++;
	}
	else if(ilosc == 3)
	{	
		PrintToChatAll("★ \x07[FreeVip] \x05Darmowego Vip'a mozesz otrzymac za:");
		PrintToChatAll("★ \x07[FreeVip] \x05Wpisanie !freevip (Vipa otrzymasz na 30 minut)");
		PrintToChatAll("★ \x07[FreeVip] \x05Rejstracje na forum Cs-Escape.pl");
		PrintToChatAll("★ \x07[FreeVip] \x05Zapraszanie znajomych");
		PrintToChatAll("★ \x07[FreeVip] \x05Aktywne glosowanie na serwer");
		ilosc++;
	}
	else if(ilosc == 4)
	{
		PrintToChatAll("★ \x07[Info] \x05Korzysci konta Vip znajdziesz pod \x04!vip");
		ilosc++;
	}
	else if(ilosc == 5)
	{
		PrintToChatAll("★ \x07[Info] \x05Chcesz kupic Vip'a? Napisz \x04!kup");
		ilosc++;
	}
	else if(ilosc == 6)
	{
		PrintToChatAll("★ \x07[Info] \x05Informacje o rankingu i rangach znajdziesz pod \x04!rank");
		ilosc++;
	}
	else if(ilosc == 7)
	{
		PrintToChatAll("★ \x07[FK -> Info] \x05Sklep za kredyty znajduje sie pod \x04!store");
		ilosc++;
	}
	else if(ilosc == 8)
	{
		PrintToChatAll("★ \x07[Info] \x05Noze: \x04!knife\x07 | \x05Skiny: \x04!ws \x07 | \x05Rekawiczki: \x04!gloves");
		ilosc++;
	}
	else if(ilosc == 9)
	{
		PrintToChatAll("★ \x07[Info] \x05Kontakt do administracji znajdziesz pod \x04!kontakt");
		ilosc = 1;
	}
}

stock bool IsValidClient(int client)
{
	if (client <= 0)return false;
	if (client > MaxClients)return false;
	if (!IsClientConnected(client))return false;
	if (IsClientReplay(client))return false;
	if (IsFakeClient(client))return false;
	if (IsClientSourceTV(client))return false;
	return IsClientInGame(client);
}

 

reklamy.sp
Hej! Skorzystałeś z linku lub pobrałeś załącznik? Uhonoruj naszą pracę poprzez rejestrację na forum i rośnij razem z nami!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dziękuję, o to mi chodziło do zamknięcia 😄

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiadomość wygenerowana automatycznie

 

Problem został rozwiązany

Jeżeli się z tym nie zgadzasz, raportuj ten post

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

×
×
  • Dodaj nową pozycję...