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

Wysłany: 2014-07-19, 16:01


misjane







Wiek: 29
Na forum: 5127 dni
Posty: 46



Respekt: 50

Witam, doda?em gotowy pasek informacji do swojej mapy kt?ry nie mia? p?tli i przez to wykonywa? si? tylko dla gracza o ID:0
Po dodaniu jest dzia?a? poprawnie ale znika?y textdrawy licznika, daty, aren. Do nich tez doda?em p?tle for. Textrawy dzia?aj? i pasek te? ale strasznie zamula mi przez to gra.

Zmieni?em pasek na inny z gotow? p?tl? ale dalej to samo. Prosz? o pomoc. Podam jeszcze p?tle.

1.p?tla zadawanych obra?e?
Kod:

for(new i; i < MAX_PLAYERS; ++i)

2.p?tla paska informacji oraz licznika (s? 2 takie p?tle w ongamemode)
Kod:

for(new i; i != MAX_PLAYERS; i++)

3.p?tla textdrawu zab?jstw
Kod:

for(new i = 0; i < MAX_PLAYERS; i++)


1.Poda kto? spos?b na dobr? p?tle?
2.Czy ilo?? p?tl w gmie mo?e go przeci??yc?
3.Kt?ra z tych 3 p?tli for najmniej obci??a serwer?
4.Czy jest mo?liwo?? za?adowania wszystkich textdraw?w do jednej p?tli czy lepiej aby ka?dy mia? osobn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-19, 18:51


Avast99







Wiek: 28
Na forum: 4648 dni
Posty: 135
Nick w MP: Avast99

Piwa: 352

Respekt: 126
Respekt: 126

?adna z tych p?tli si? nie r??ni.

MAX_PLAYERS w sampie = 500 graczy, tak?e p?tla si? wykonuje 500 razy, jednak?e nie jestem w stanie napisa? czy obci??a to serwer, mo?e troch?.

Mo?esz spr?bowa? tak, ?e u g?ry mapy zrobisz:

Kod:

#undef MAX_PLAYERS
#define MAX_PLAYERS 50 //ilosc slotow


Przez co p?tla wykona si? tylko tyle razy, ile podasz ( tyle ile masz slot?w )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-19, 19:32


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 | .

Temat został przeniesiony do prawidłowego działu.





Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-07-19, 20:02


misjane







Wiek: 29
Na forum: 5127 dni
Posty: 46



Respekt: 50

@Iggy sry pomy?ka
@avast99 Dzi?ki mo?e co? mi si? uda wymy?le?.

2 pytanie. co zrobi? aby licznik frag?w pokazywa? tylko temu kto zabije? (troch? g?upie ale mam problem)

w OnPlayerDeath mam:
Kod:

if( killerid != INVALID_PLAYER_ID && dmarena[ killerid ] == 1 && arminigun[ killerid ] == 1 && ajetpack[ killerid ] == 1)
{
GivePlayerMoney( killerid, 1000 );
ARENA_DM_PKT++;
}


if( killerid != INVALID_PLAYER_ID && dmarena[ killerid ] == 1 && arminigun[ killerid ] == 1 && ajetpack[ killerid ] == 1) - Sprwadza czy gracz jest na arenie a reszta daje nagrode i fraga do textdrawu.

Teraz na czym polega problem:
ot?? problem polaga na tym ?e:
1. fragi zalicza wszystkim graczom (albo tylko temu co zabija i ginie - nie testowalem na 3 graczach)

2. Jesli zrobi?
Kod:

ARENA_DM_PKT[killerid]++;
wtedy nie zalicza frag?w nikomu.

Postaw piwo autorowi tego posta
 

 
Tagi: petle :: for
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