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

Wysłany: 2012-02-16, 16:42


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

Ot?? mam problem ze stref?.
Stworzy?em sobie stref? i Textdraw z ni?.
Tylko mam problem bo strefa niby dzia?a (nie testowa?em jej), ale na pewno w grze jest.
Lecz gdy znajduje si? w niej to ekran (w grze) ci?gle mi mruga na ja?niej i ciemniej. Ci?gle gdy znajduje si? w tej strefie.
Co mo?e by? przyczyn??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 16:54


krzyzan







Wiek: 30
Na forum: 5669 dni
Posty: 387

Piwa: 2132

Respekt: 135
Respekt: 135

VinceW, Poka? kod nasze mocy jasnowidza ostatnio zacz??y szwankowa? :x

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 17:27


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

[code]
new Text:Wolna;

{
for(new g=0;g<200;g++)
Wolna=TextDrawCreate(500.0, 100.0,"Wolna Strefa");
TextDrawColor(Wolna, CZERWONY);
TextDrawFont(Wolna, 3);
TextDrawSetOutline (Wolna, 2);
TextDrawAlignment (Wolna, 2);
}


forward Strefa(playerid, killerid,reason);
public Strefa(playerid, killerid,reason)
{
for(new i=0, g=GetMaxPlayers(); i<g; i++)
{
if(!IsPlayerConnected(i))
continue;
if(IsPlayerInArea(i, 411.0987, -61.0726, 2136.4277, 1619.4611)){
TextDrawShowForPlayer(playerid, Wolna);
}
else
{
TextDrawHideForPlayer (playerid, Wolna);
}
}
return 1;
}

[/code]



To chyba wszystko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 17:43


krzyzan







Wiek: 30
Na forum: 5669 dni
Posty: 387

Piwa: 2132

Respekt: 135
Respekt: 135

Kod:

new Text:Wolna;


for(new g=0;g<200;g++)
{
Wolna=TextDrawCreate(500.0, 100.0,"Wolna Strefa");
TextDrawColor(Wolna, CZERWONY);
TextDrawFont(Wolna, 3);
TextDrawSetOutline (Wolna, 2);
TextDrawAlignment (Wolna, 2);
}


forward Strefa(playerid);
public Strefa(playerid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInArea(i, 411.0987, -61.0726, 2136.4277, 1619.4611))
{
TextDrawShowForPlayer(playerid, Wolna);
}
else
{
TextDrawHideForPlayer (playerid, Wolna);
}
}
}
return 1;
}


Teraz zobacz

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 18:55


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

Nadal to samo :(
Mo?e problem jest w czym? innym?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 19:29


adrian_pl_20







Wiek: 31
Na forum: 6683 dni
Posty: 155
Nick w MP: adrian_w

Piwa: 1568

Respekt: 111
Respekt: 111

musisz zrobi? tablic? dla gracza kt?r? ustawiasz np na 1 gdy wejdzie w stref? i sprawdzaj?c czy jest w strefie dodaj te? sprawdzanie czy ta tablica jest r?wna 0 czyli if(IsPlayerInArea(....) && tablica[i] == 0)
{
TextDrawShow....
tablica[i] = 1;
}

a je?li nie ma go w strefie to ustawiasz tablic? na 0

Podpis
Oglądaj filmy i seriale online za darmo, bez reklam i limitów

http://maxkino.tv
Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 20:14


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

Zrobi?em tak:

new WolnaStrefa[MAX_PLAYERS];

forward Strefa(playerid);
public Strefa(playerid)
{
for(new i = 0; i < GetMaxPlayers(); i++)
{
if(IsPlayerConnected(i))
{
if(IsPlayerInArea(i, 411.0987, -61.0726, 2136.4277, 1619.4611)&& WolnaStrefa[i] == 0)
{
TextDrawShowForPlayer(playerid, Wolna);
WolnaStrefa[i] = 1;
}
else
{
TextDrawHideForPlayer (playerid, Wolna);
WolnaStrefa[i] = 0;
}
}
}
return 1;
}


Tak ma by??
Bo jak tak to nie dzia?a :(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 20:22


xqz

otaku desu!






Wiek: 32
Na forum: 6406 dni
Posty: 723
Nick w MP: xqz

Piwa: 5465

Respekt: 418,6
Respekt: 418,6

"krzyzan" napisał/a:

for(new g=0;g<200;g++)
{
Wolna=TextDrawCreate(500.0, 100.0,"Wolna Strefa");
TextDrawColor(Wolna, CZERWONY);
TextDrawFont(Wolna, 3);
TextDrawSetOutline (Wolna, 2);
TextDrawAlignment (Wolna, 2);
}


Nie jestem pewny, ale czy tam nie powinno byc Wolna[g]?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 20:27


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

Doda?em [g]:

for(new g=0;g<200;g++)
{
Wolna[g]=TextDrawCreate(500.0, 100.0,"Wolna Strefa");
TextDrawColor(Wolna[g], CZERWONY);
TextDrawFont(Wolna[g], 3);
TextDrawSetOutline (Wolna[g], 2);
TextDrawAlignment (Wolna[g], 2);
}
forward TextDrawRespectUpdate();
public TextDrawRespectUpdate()
{
new xstreingx[256];
for(new g=0; g<MAX_PLAYERS; g++){
if(IsPlayerConnected(g)){
format(xstreingx, 256, "RESPEKT: %d", GetPlayerScore(g));
TextDrawSetString(PlayerRespectDraw[g], xstreingx);
}
}
return 1;
}




Ale s? errory:/

: error 028: invalid subscript (not an array or too many subscripts): "Wolna"
: warning 215: expression has no effect
: error 001: expected token: ";", but found "]"
: error 029: invalid expression, assumed zero
: fatal error 107: too many error messages on one line

Wszystkie s?:
Wolna[g]=TextDrawCreate(500.0, 100.0,"Wolna Strefa");

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 20:38


BraYaN_







Wiek: 34
Na forum: 6602 dni
Posty: 276
Nick w MP: BraYaN_

Piwa: 1614

Respekt: 63

VinceW, skoro tekst nie b?dzie zmieniany dla ka?dego gracza inny to usu? p?tl?.
Pawn
forward Strefa(playerid);
public Strefa(playerid)
{
    for(new 0GetMaxPlayers(); i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInArea(i411.0987, -61.07262136.42771619.4611))
            {
                if(WolnaStrefa[i] == 0)
                {
                    TextDrawShowForPlayer(playeridWolna);
                    WolnaStrefa[i] = 1;
                }
            }
            else
            {
                if(wolnastrefa[i] == 1)
                {
                    TextDrawHideForPlayer (playeridWolna);
                    WolnaStrefa[i] = 0;
                }
            }
        }
    }
    return 1;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-02-16, 20:51


VinceW







Wiek: 31
Na forum: 5248 dni
Posty: 39
Nick w MP: MagisterTMPL

Piwa: 3

Respekt: 50

Teraz to mam ci?gle wszystko jasne (w strefie i poza ni?)
:(
Chyba nic si? na to nie poradzi ;(

Postaw piwo autorowi tego posta
 

 
Tagi: migająca :: strefa
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