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

Wysłany: 2013-02-15, 23:53


bali15







Wiek: 30
Na forum: 4881 dni
Posty: 123

Piwa: 1

Respekt: 50

Witam. M?g?by mi kto? powiedzie? jak zrobi? "system og?osze?"?
Na przyk?ad , ?e wpisuje komend? ; ,,/a Witamy na serwerze bla bla bla " i w tedy na dole ekranu (pod map?) by si? wy?wietla? pasek z tym tekstem ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 00:07


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

Znalaz?em u mnie co? takiego:

Kod:

#include <a_samp>
#include <zcmd>

#define PASEK 0x4F96E3FF

new Text:Box, Text:Pasek;

public OnFilterScriptInit()
{
Box = TextDrawCreate(675.000000, 434.000000, "~n~~n~");
TextDrawBackgroundColor(Box, 255);
TextDrawFont(Box, 1);
TextDrawLetterSize(Box, 0.500000, 1.000000);
TextDrawColor(Box, -1);
TextDrawSetOutline(Box, 0);
TextDrawSetProportional(Box, 1);
TextDrawSetShadow(Box, 1);
TextDrawUseBox(Box, 1);
TextDrawBoxColor(Box, 100);
TextDrawTextSize(Box, -25.000000, 0.000000);

Pasek = TextDrawCreate(2.000000, 434.000000, "~>~ Karol (reklama):~w~ Testowa reklama.");
TextDrawBackgroundColor(Pasek, 255);
TextDrawFont(Pasek, 2);
TextDrawLetterSize(Pasek, 0.240000, 1.300000);
TextDrawColor(Pasek, PASEK);
TextDrawSetOutline(Pasek, 0);
TextDrawSetProportional(Pasek, 1);
TextDrawSetShadow(Pasek, 1);
return 1;
}

public OnFilterScriptExit()
{
TextDrawHideForAll(Box);
TextDrawHideForAll(Pasek);
TextDrawDestroy(Box);
TextDrawDestroy(Pasek);
return 1;
}

InfoBox(text[])
{
TextDrawHideForAll(Pasek);
TextDrawHideForAll(Box);
TextDrawSetString(Pasek, text);
TextDrawShowForAll(Box);
return TextDrawShowForAll(Pasek);
}

CMD:live(playerid, params[])
{
//warunek blokuj?cy u?ycie komendy, przydatne na serwerach RolePlay.
new text[128];
if(isnull(params)) return SendClientMessage(playerid, -1, "Komenda: /live [tekst]");
params[0] = toupper(params[0]);
TextDrawColor(Pasek, PASEK);
format(text, sizeof(text), "~>~ %s (na zywo): ~w~%s", Name(playerid), params);
return InfoBox(text);
}

CMD:reklama(playerid, params[])
{
//warunek blokuj?cy u?ycie komendy, przydatne na serwerach RolePlay.
new text[128];
if(isnull(params)) return SendClientMessage(playerid, -1, "Komenda: /reklama [tekst]");
params[0] = toupper(params[0]);
TextDrawColor(Pasek, 0xE6AB3EFF);
format(text, sizeof(text), "~>~ %s (reklama): ~w~%s", Name(playerid), params);
return InfoBox(text);
}

stock Name(playerid)
{
new nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, nick, sizeof(nick));
UnderscoreToSpace(nick);
return nick;
}

stock UnderscoreToSpace(name[])
{
new pos = strfind(name,"_", true);
if( pos != -1 )
name[pos] = ' ';
}


Ale nie wiem czy dok?adnie o to Ci chodzi ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:45


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Kod:

public OnGameModeInit()
{
gMyText = TextDrawCreate(320, 320, "Hello World!");
return 1;
}

public OnPlayerConnect(playerid)
{
TextDrawShowForPlayer(playerid, gMyText);
return 1;
}


http://wiki.sa-mp.com/wiki/Textdraw

+

Kod:

CMD:ann(playerid, cmdtext[])
{
if(!IsPlayerAdmin(playerid)) SendClientMessage(playerid, 0, "S?ysza?em ***, ?e nie masz admina, *****? Ci?");
else if(strlen(cmdtext) > 0) SendClientMessage(playerid, 0, "Kuhwo ***** podaj tre?? bo Ci ***** (/b [tekst])");
else
{
new text[50];
sscanf(cmdtext, "s[50]", text);
TextDrawSetString(himessage, gMyText);
}
return 1;
}


http://wiki.sa-mp.com/wiki/TextDrawSetString

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 10:52


bali15







Wiek: 30
Na forum: 4881 dni
Posty: 123

Piwa: 1

Respekt: 50

Kopcioo, o co? podobnego ale sobie to odpowiednio przerobi? :) Dzi?kuje za tak szybk? odpowied?.
Jeszcze jedno pytanie ;
Jest mo?liwe zapisywanie do pliku informacji takich jak ;
Ilo?? tankowa? , przejechanych kilometr?w i dowiezionych towar?w ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 11:57


Sillence







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

Piwa: 1517

Respekt: 416,3
Respekt: 416,3

bali15, oczywi?cie ?e jest ale podaj nam tw?j system zapisu ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 12:48


bali15







Wiek: 30
Na forum: 4881 dni
Posty: 123

Piwa: 1

Respekt: 50

System zapisu plik?w to Dini (Wiem , ?e jest on wolny ale jako? nie mog? si? przyzwyczai? do innych :P )

Postaw piwo autorowi tego posta
 

 
Tagi: ogłoszenia
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [GF] Ogłoszenia 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