Jump to content
assignment_ind Existing user? Sign In

Sign In



person_add Sign Up
Go-Code.pl - Support SourceMod i Pluginy CS:GO
Sign in to follow this  
MAGNET

15. Timery

Recommended Posts

 

Poradnik vasto o timerach:

 

  • Lubię to! 6

Share this post


Link to post
Share on other sites

Hej @MAGNET,mam pytanie. Ponieważ chce żeby tekst pojawił sie w nowej linijce i gdy używam \n tekst nie przemieszcza sie do nowej linijki tylko zmieia kolor.


#include <sourcemod>
#include <multicolors>


#define Interval 30.0

Handle timerr;
int counter = 0;

char ads[][] =
{
  	"abc",
  	"dfg",
	"Test\nTest"
};


public void OnMapStart()
{
	timerr = CreateTimer(Interval, Reklamy, _, TIMER_REPEAT);
}

public void OnMapEnd()
{
	KillTimer(timerr);
}

public Action Reklamy(Handle timer, any data)
{
	CPrintToChatAll("%s", ads[counter]);
	
	if (counter == sizeof(ads)-1)
	{
		counter = 0;
	}
	else
	{
		++counter;
	}
	
}



 

pobrane.png

  • Lubię to! 1

Share this post


Link to post
Share on other sites

Dzieje się tak dlatego, że PrintToChat (i wszystkie jego odmiany) działają tak, że każda wpisana na czat fraza "sama dodaje nową linię"

Dlatego każde użycie PrintToChat to de facto nowa linia

 

Nie używaj \n tylko zwyczajnie wypisuj po kolei czego potrzebujesz, a jeśli chciałbyś w jednym miejscu w kodzie zrobić dwie linie - po prostu dwa razy użyj PrintToChat

  • Dobry pomysł! 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.


O NAS Jesteśmy społecznością łączącą ludzi, którzy dzielą pasję poznawania CS:GO od strony programistycznej. Posiadamy duże zaplecze merytoryczne i zawsze cieszymy się, gdy dołączają do nas osoby gotowe do nauki. Gwarantujemy, że z odrobiną wytrwałości i otwartym umysłem bardzo szybko napiszesz swój pierwszy plugin. Zapraszamy! 🙂
Szablon wykonany z dużą ilością przez cyberpixelz / Mesharsky / Sitefuture
Forum dumnie napędzane przez: Invision Power Services, Inc.
×
×
  • Create New...