Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-10-19, 22:18


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

Jak wykona? napis kt?ry si? zmienia co 30 sek co? takiego jak to

(textdraw ju? mam tylko reszta kodu mi jest potrzebna )

oto kod do textraw

Kod:

ReklamaTD = TextDrawCreate(145.000000,410.000000,"Polecamy: ~r~/F1");
TextDrawAlignment(ReklamaTD,0);
TextDrawBackgroundColor(ReklamaTD,0x00000066);
TextDrawFont(ReklamaTD,1);
TextDrawLetterSize(ReklamaTD,0.299999,1.000000);
TextDrawColor(ReklamaTD,0xFF9100FF);
TextDrawSetOutline(ReklamaTD,1);
TextDrawSetProportional(ReklamaTD,1);
TextDrawSetShadow(ReklamaTD,1);



za pomoc :piwo:

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-19, 22:35


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

awfesa, Powinno to wygl?da? mniej wi?cej tak:
Kod:

#include <a_samp>

new ChangeInfo;
new Text:ReklamaTD;

new TextInfo[2][255] = {
"Polecamy: ~r~ /F1",
"Polecamy: ~r~ /F2"
};

public OnGameModeInit()
{
SetTimer("SetInfo", 30000, true); // 30 sekund

ReklamaTD = TextDrawCreate(145.000000,410.000000,"Polecamy: ~r~/F1");
TextDrawAlignment(ReklamaTD,0);
TextDrawBackgroundColor(ReklamaTD,0x00000066);
TextDrawFont(ReklamaTD,1);
TextDrawLetterSize(ReklamaTD,0.299999,1.000000);
TextDrawColor(ReklamaTD,0xFF9100FF);
TextDrawSetOutline(ReklamaTD,1);
TextDrawSetProportional(ReklamaTD,1);
TextDrawSetShadow(ReklamaTD,1);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, ReklamaTD);
return 1;
}

forward SetInfo();
public SetInfo()
{
ChangeInfo++;
if(ChangeInfo >= sizeof(TextInfo))
ChangeInfo = 0;
TextDrawSetString(ReklamaTD, TextInfo[ChangeInfo]);
return 1;
}


A teraz opisz? Ci co i jak z dodawaniem nowych reklam:
Kod:

new TextInfo[2][255] = {
"Polecamy: ~r~ /F1",
"Polecamy: ~r~ /F2"
};


Masz w nawiasach [2] oraz [256]
2 = Ilo?? reklam, kt?re b?d? si? zmienia?. W tym przypadku s? to 2 reklamy a jak chcesz doda? wi?cej to zliczasz ile ich jest i wpisujesz swoj? cyfr?.
256 = rozmiar tablicy, w kt?rej przechowujemy reklam?.

Teraz lecimy dalej. Reklamy musisz wpisywa? w "" i po ka?dej ! ALE NIE PO OSTATNIEJ ! musisz da? przecinek.
Kod:

new TextInfo[2][255] = {
"Polecamy: ~r~ /F1",
"Polecamy: ~r~ /F2",
"Polecamy: ~r~ /F3",
"Polecamy: ~r~ /F4",
"Polecamy: ~r~ /F5"
};


To tyle z mojej strony ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-19, 23:31


awfesa







Wiek: 29
Na forum: 4705 dni
Posty: 563

Piwa: 223

Respekt: 280
Respekt: 280Respekt: 280Respekt: 280

A mo?esz zmieni? SetInfo na co? innego bo mi error wyskakuje ze ta nazwa ju? jest

Podpis

Cokolwiek robicie w swoim życiu, nie będzie to legendarne,
jeżeli wasi przyjaciele nie będą mogli tego zobaczyć.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-10-19, 23:43


Sillence







Wiek: 26
Na forum: 5157 dni
Posty: 1514
Nick w MP: Sillence

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Zobacz tak i pisz jak b?d? b??dy:
Kod:

#include <a_samp>

new ChangeInfo;
new Text:ReklamaTD;

new TextInfo[2][255] = {
"Polecamy: ~r~ /F1",
"Polecamy: ~r~ /F2"
};

public OnGameModeInit()
{
SetTimer("InfoSet", 30000, true); // 30 sekund

ReklamaTD = TextDrawCreate(145.000000,410.000000,"Polecamy: ~r~/F1");
TextDrawAlignment(ReklamaTD,0);
TextDrawBackgroundColor(ReklamaTD,0x00000066);
TextDrawFont(ReklamaTD,1);
TextDrawLetterSize(ReklamaTD,0.299999,1.000000);
TextDrawColor(ReklamaTD,0xFF9100FF);
TextDrawSetOutline(ReklamaTD,1);
TextDrawSetProportional(ReklamaTD,1);
TextDrawSetShadow(ReklamaTD,1);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, ReklamaTD);
return 1;
}

forward InfoSet();
public InfoSet()
{
ChangeInfo++;
if(ChangeInfo >= sizeof(TextInfo))
ChangeInfo = 0;
TextDrawSetString(ReklamaTD, TextInfo[ChangeInfo]);
return 1;
}


Postaw piwo autorowi tego posta
 

 
Tagi: zmieniający :: się :: napis
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku