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

Wysłany: 2014-04-27, 10:50


Tenior







Wiek: 28
Na forum: 4432 dni
Posty: 7
Nick w MP: Tenior



Respekt: 50

Witajcie. Chcia? bym zrobi? co? takiego dla rang admina i VIP'a by admin mia? cmd:
/ann tekst i w pokazywa? by si? wszystkim textdraw z tekstem co napisa? admin, a VIP by mia? /vogloszenie tekst i by na boku ekranu pokazywal sie TD z tekstem ktory napisal VIP tylko nw jak si? za to zabra? :/ Pomo?ecie ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 11:07


PFP_Adagio







Wiek: 28
Na forum: 4499 dni
Posty: 6
Nick w MP: Adagio

Piwa: 285

Respekt: 50

Kod:

if(!strcmp(cmdtext, "/ann", true, 4))

{

new spacja = strfind(cmdtext," ", true, 5); //nale?y wyszuka? spacji

if(spacja == -1 || spacja == 0) //Je?eli nie ma spacji (np. wpisano /ann 40cos) lub jest ona na pierwszym miejscu (/ann _40 cos - gdzie _ to druga spacja) wywalamy b??d

return SendClientMessage(playerid, 0x00F0F0, "U?ycie: /ann [czas] [tekst]");

cmdtext[spacja+5] = 0; //zamieniamy spacje na 0 (koniec ci?gu) by potem by?o ?atwiej pracowa?.



new czas = strval(cmdtext[6]); //pobieramy czas w sekundach!!



if(czas <=0 || czas>60) //sprawdzamy czy kto? czasem inaczej nie chcia? oszuka? naszej komendy (np. /ann c60 cos). strval("c60") zwr?ci 0. Dodatkowe zabezpieczenie, sprawdza, czy kto? nie chcia? czasem za d?ugo da? tekstu

return SendClientMessage(playerid, 0xFF000, "Ann: B??dny czas! Czas musi by? wi?kszy od 0 i mniejszy od 60s");



if(strlen(cmdtext[spacja+6])<=4) // sprawdzamy czy kto? wpisa? tekst, by czasem crasha nie wywo?a?, oraz czy jest d?u?szy ni? 4 znaki (to takie zabezpieczenie przed jedno-znakowym spamem)

return SendClientMessage(playerid, 0xFF0000, "Ann: Tekst musi by? d?u?szy ni? 4 znaki!");



GameTextForAll(cmdtext[spacja+6], czas*1000, 5); //Je?eli przeszli?my przez wszystko pozytywnie, wysy?amy nasz gametext.

return 1;

}


Podpis
Lost zagubieni projekt trwa :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 11:16


Tenior







Wiek: 28
Na forum: 4432 dni
Posty: 7
Nick w MP: Tenior



Respekt: 50

Tak? komend? to umiem zrobi?. Chodzi mi o to, ?e chc? inn? czcionk?, aby wyr??nia?a litery ma?e i du?e, co? jak by?o na mapce Polskie Party je?li wiesz o co mi chodzi. I tak samo z VIP'em aby na boku ekranu pokazywa? si? Box, na g?rze napis Og?oszenie VIP, ni?ej Nick: tekst

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 11:20


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Skoro umiesz zrobi? komend?, to dlaczego nie potrafisz zrobi? czego? tak prostego? :|

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 11:40


Tenior







Wiek: 28
Na forum: 4432 dni
Posty: 7
Nick w MP: Tenior



Respekt: 50

@EDIT

TD:
Kod:

AnnTD = TextDrawCreate ( 320.0 , 425.0 , "To jest przyk?ad textdraw" ) ;
TextDrawFont ( AnnTD, 1 ) ;


CMD:
Kod:

dcmd_ann(playerid, params[])
{
if(gGracz[playerid][RangaAdmina] >= 3)
{
new text[300];
if(sscanf(params, "s", text))
SendClientMessage(playerid, RED, "U?yj /ann tekst");
else
{
TextDrawShowForPlayer(playerid,AnnTD);
}
}
return 1;
}


Gdy wpisuj? /ann pojawia si? na dole ekranu, ale to kwestia ustawienia. Je?li kto? zna kordy to poprosi? bym abym si? nie m?czy?.
Tekst te? pokazuje wiadomo?? co jest zapisana w TD, a chcia? bym aby by?a ta co napisze dany admin i aby znika?o to po 5 sekundach.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 20:06


JotP







Wiek: 26
Na forum: 4821 dni
Posty: 217

Piwa: 1215

Respekt: 44,6

Ostrzeżeń: 40%
iPleomax Textdraw editor do kord?w. if(IsPlayerAdmin(playerid)) oraz SetTimer :)

Podpis
3guzqx
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-27, 20:53


Tenior







Wiek: 28
Na forum: 4432 dni
Posty: 7
Nick w MP: Tenior



Respekt: 50

No dobra tyle to sam wiem -,-
Ale jak zrobi? to tak, by by?o /ann tekst. Bo zrobi? /ann i aby si? pojawi? tekst to umiem, a tego co chc? to nie umiem zrobi?, wi?c prosi? bym o wi?ksze wskaz?wki.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-28, 14:49


Iggy

#admin






Wiek: 26
Na forum: 4597 dni
Posty: 3469
Nick w MP: Iggy

Piwa: 1716

Respekt: 915
Respekt: 915Respekt: 915


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Tenior, czkaj, bo ju? nie ogarniam. xd Chcesz zrobi? komend? /ann [tekst] oraz, aby ten tekst znika? z ekranu po 5 sekundach gdy wpisze t? komend? admin? Je?eli tak to chowasz Text Draw po 5 sekundach (Timer)kilk oraz TextDrawHideForPlayer klik. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-04-28, 15:11


Tenior







Wiek: 28
Na forum: 4432 dni
Posty: 7
Nick w MP: Tenior



Respekt: 50

@UP Tak, dok?adnie tak chc?, z tym, ?e aby by?o w miejscu [tekst] dowolna wiadomo?? wpisana przez admina dla wszystkich, np. /ann Robimy event ?
I pojawia si? textdraw na ?rodku ekranu z tym napisem :D

[ Dodano: 2014-04-28, 19:11 ]
Znalaz?em co? takiego :
http://wiki.sa-mp.com/wiki/TextDrawSetString
Jest to chyba z tym zwi?zane, ale nadal nie wiem jak zrobi? to :/

Postaw piwo autorowi tego posta
 

 
Tagi: tekst :: gracza :: textdrawie
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