Wysłany: 2014-10-09, 11:03
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Witam zacz??em pisa? gamemode i teraz do was pytanie na jakich timerach si? wzorowa? bardziej jak b?d? robi?. Czy SetTimerEx i potem go usuwa? za pomoc? KillTimer , czy SetTimer i p?tla , b?d? to timery do od?wie?ania text draw , odejmowania paliwa, odmie?ania czasu itp. Czekam na wasz? wypowied? ka?dy kto pomo?e i obja?ni wszystko oraz jaki timer b?dzie bardziej optymalny stawiam mu browarka
Pozdrawiam kazami
Z g?ry Dzi?ki )
Wysłany: 2014-10-09, 12:57
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
1 timer a w nim p?tla - lepsze ni? jeden timer na jednego gracza, gdy? przy wi?kszej liczbie graczy b?dzie du?a liczba timer?w, a to nie jest dobre.
1 timer a w nim wszystkie operacje.
Wysłany: 2014-10-09, 13:05
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
aha czyli jakbym da? SetTimerEx to gdyby by?o 20 graczy to pracowa?o by 20 timer?w. Okey dzi?ki a p?tla jaka b?dzie lepsza ? foreach czy
Pawn
#define Sloty 10
for(new i = 0 ; i < Sloty ; i ++)
{
operacje w petli .
}
Wysłany: 2014-10-09, 13:12
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2014-10-09, 13:59
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
IgrexolonO , o co ci kur... chodzi ? Mi zale?y na optymalizacji kodu a nie na zamuleniu serwera MAX_PLAYERS , pomo?e kto? ?
Wysłany: 2014-10-09, 14:04
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Foreach r?wnie? operuje na p?tli for, lecz omija graczy offline (mowa o iteratorze Player) - nie zauwa?ysz tej r??nicy, to s? milisekundy. Je?li chcesz u?y? foreach tylko do graczy, to nie ma sensu.
Wysłany: 2014-10-09, 14:15
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
Czyli mog? wszystko robi? na for(new i; i < MAX_PLAYERS; i++) ?
Wysłany: 2014-10-09, 16:31
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
ta, tylko moze ustaw sobie MAX_PLAYERS na tyle, ile masz slot?w
Wysłany: 2014-10-09, 18:05
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
aha i jak jeszcze robi? textdrawy ? lepiej da? p?tle max players w ongminit
Pawn
for(new i = 0 ; i < MAX_PLAYERS ; i ++)
{
mpasek1 [ i ] = TextDrawCreate (- 320.468566 , - 28.000007 , "czarny_pasek_gora_menu" );
TextDrawLetterSize ( mpasek1 [ i ], 0.649121 , 15.687497 );
TextDrawTextSize ( mpasek1 [ i ], 5327.086425 , 67.083343 );
TextDrawAlignment ( mpasek1 [ i ], 1 );
TextDrawColor ( mpasek1 [ i ], - 1 );
TextDrawUseBox ( mpasek1 [ i ], true );
TextDrawBoxColor ( mpasek1 [ i ], 255 );
TextDrawSetShadow ( mpasek1 [ i ], 0 );
TextDrawSetOutline ( mpasek1 [ i ], 1 );
TextDrawBackgroundColor ( mpasek1 [ i ], 51 );
TextDrawFont ( mpasek1 [ i ], 1 );
TextDrawSetProportional ( mpasek1 [ i ], 1 );
mpasek2 [ i ] = TextDrawCreate (- 1119.297241 , 329.000030 , "czarny_pasek_dol_menu" );
TextDrawLetterSize ( mpasek2 [ i ], 0.447657 , 15.220834 );
TextDrawTextSize ( mpasek2 [ i ], 5441.874511 , 910.000061 );
TextDrawAlignment ( mpasek2 [ i ], 1 );
TextDrawColor ( mpasek2 [ i ], - 1 );
TextDrawUseBox ( mpasek2 [ i ], true );
TextDrawBoxColor ( mpasek2 [ i ], 255 );
TextDrawSetShadow ( mpasek2 [ i ], 0 );
TextDrawSetOutline ( mpasek2 [ i ], 1 );
TextDrawBackgroundColor ( mpasek2 [ i ], 51 );
TextDrawFont ( mpasek2 [ i ], 1 );
TextDrawSetProportional ( mpasek2 [ i ], 1 );
mlogo [ i ] = TextDrawCreate ( 214.582778 , 116.083381 , "~w~Pol~r~and ~g~Truck ~y~ Games" );
TextDrawLetterSize ( mlogo [ i ], 0.578842 , 4.341666 );
TextDrawAlignment ( mlogo [ i ], 1 );
TextDrawColor ( mlogo [ i ], - 1 );
TextDrawSetShadow ( mlogo [ i ], 0 );
TextDrawSetOutline ( mlogo [ i ], 1 );
TextDrawBackgroundColor ( mlogo [ i ], 51 );
TextDrawFont ( mlogo [ i ], 3 );
TextDrawSetProportional ( mlogo [ i ], 1 );
pautor [ i ] = TextDrawCreate ( 1.405486 , 228.083374 , "Autor" );
TextDrawLetterSize ( pautor [ i ], 0.449999 , 1.600000 );
TextDrawTextSize ( pautor [ i ], 44.509510 , 5.833333 );
TextDrawAlignment ( pautor [ i ], 1 );
TextDrawColor ( pautor [ i ], - 1 );
TextDrawUseBox ( pautor [ i ], true );
TextDrawBoxColor ( pautor [ i ], 0x0000005C );
TextDrawSetShadow ( pautor [ i ], 0 );
TextDrawSetOutline ( pautor [ i ], 1 );
TextDrawBackgroundColor ( pautor [ i ], 51 );
TextDrawFont ( pautor [ i ], 1 );
TextDrawSetProportional ( pautor [ i ], 1 );
TextDrawTextSize ( pautor [ i ], 45.0 , 10.0 );
TextDrawSetSelectable ( pautor [ i ], true );
pinfo [ i ] = TextDrawCreate ( 0.468565 , 252.583358 , "Info" );
TextDrawLetterSize ( pinfo [ i ], 0.449999 , 1.600000 );
TextDrawTextSize ( pinfo [ i ], 55.754028 , - 1.166666 );
TextDrawAlignment ( pinfo [ i ], 1 );
TextDrawColor ( pinfo [ i ], - 1 );
TextDrawUseBox ( pinfo [ i ], true );
TextDrawBoxColor ( pinfo [ i ], 0x0000005C );
TextDrawSetShadow ( pinfo [ i ], 0 );
TextDrawSetOutline ( pinfo [ i ], 1 );
TextDrawBackgroundColor ( pinfo [ i ], 51 );
TextDrawFont ( pinfo [ i ], 1 );
TextDrawSetProportional ( pinfo [ i ], 1 );
TextDrawTextSize ( pinfo [ i ], 32.0 , 10.0 );
TextDrawSetSelectable ( pinfo [ i ], true );
pstart [ i ] = TextDrawCreate ( 0.468514 , 180.250015 , "START" );
TextDrawLetterSize ( pstart [ i ], 0.449999 , 1.600000 );
TextDrawTextSize ( pstart [ i ], 48.726203 , - 6.416666 );
TextDrawAlignment ( pstart [ i ], 1 );
TextDrawColor ( pstart [ i ], - 1 );
TextDrawUseBox ( pstart [ i ], true );
TextDrawBoxColor ( pstart [ i ], 0x0000005C );
TextDrawSetShadow ( pstart [ i ], 0 );
TextDrawSetOutline ( pstart [ i ], 1 );
TextDrawBackgroundColor ( pstart [ i ], 51 );
TextDrawFont ( pstart [ i ], 1 );
TextDrawSetProportional ( pstart [ i ], 1 );
TextDrawTextSize ( pstart [ i ], 50.0 , 10.0 );
TextDrawSetSelectable ( pstart [ i ], true );
ptut [ i ] = TextDrawCreate ( 1.874127 , 204.166580 , "TUTORIAL" );
TextDrawLetterSize ( ptut [ i ], 0.449999 , 1.600000 );
TextDrawTextSize ( ptut [ i ], 74.494873 , 0.583333 );
TextDrawAlignment ( ptut [ i ], 1 );
TextDrawColor ( ptut [ i ], - 1 );
TextDrawUseBox ( ptut [ i ], true );
TextDrawBoxColor ( ptut [ i ], 0x0000005C );
TextDrawSetShadow ( ptut [ i ], 0 );
TextDrawSetOutline ( ptut [ i ], 1 );
TextDrawBackgroundColor ( ptut [ i ], 51 );
TextDrawFont ( ptut [ i ], 1 );
TextDrawSetProportional ( ptut [ i ], 1 );
TextDrawTextSize ( ptut [ i ], 75.0 , 10.0 );
TextDrawSetSelectable ( ptut [ i ], true );
}
czy lepiej w onplayerconnect te textdrawy dac ?
Wysłany: 2014-10-09, 21:13
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
U?ywaj PlayerTextDraw'?w dla graczy - CreatePlayerTextDraw
Wysłany: 2014-10-10, 14:45
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
ale gdy ja mam edytor iTD to jak teraz te textdrawy robic ? ;/
Wysłany: 2014-10-10, 15:26
akon823
Czekotubka :D
Wiek: 29 Na forum: 4815 dni Posty: 399
Nick w MP: Remik14
Piwa : 152
To albo sobie zmieniasz na PlayerTextdrawy albo se ?ci?gasz np.
http://samp-scripts.com/p...w%C2%B4_&_font_
Tutaj mo?esz wybra? opcj?, ?e tworzy ju? w playertextdraw do tego masz tego nowego fonta co mo?esz wyrysowa? np skina z textdraw?w itd
Masz du?o wi?cej opcji
Pozdrawiam
Wysłany: 2014-10-10, 16:44
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
pobra?em tego edytora i nie dzia?a mi ;/ wpisuje w grze /text potem new project i dupa nic sie nie dzieje ; /
Tagi: jaki :: timer
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: