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

Wysłany: 2017-04-09, 20:05


zawil123

Początkujący Pawner






Wiek: 31
Na forum: 3911 dni
Posty: 30
Nick w MP: SzaKal.



Respekt: 50

Co zrobi? by przy wej?ciu Stra?nika Granicznego granice si? otwiera?y i ?eby sprawdza?o czy jaki? stra?nik inny nie jest ju? na serwerze bo jak jest ju? jaki? to ?eby nie otwiera?o

Kod:

new straznicy = 0;
for(new i;i<MAX_PLAYERS;i++)
{
if(gGracz[i][FrakcjaStrazGraniczna] == 1 && SkinyStrazyGranicznej(i))
{
straznicy++;
}
}
if(straznicy <= 1)
{
//MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000);
//MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000);
MoveDynamicObject(GranicaLVLS,1733.55151, 532.66461, 24.7089,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLSLV,1746.26978, 534.15924, 24.3838,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLVSF,-1420.91895, 819.35858, 44.4583, 2.0, 0.00000, 0.00000, 61.98000);
MoveDynamicObject(GranicaSFLV,-1375.46265, 836.03571, 44.4329,2.0, 0.00000, 0.00000, 243.17984);
}


ten kod nie zadzia?a?[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-09, 22:05


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15622

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
Pawn


new straznicy 0; 
for(new i;i<MAX_PLAYERS;i++) 
{ 
if(gGracz[i][FrakcjaStrazGraniczna] == && SkinyStrazyGranicznej(i)) { straznicy++; } 
} 
if(straznicy >= 1) 
{ 
//MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000); 
//MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000); 
MoveDynamicObject(GranicaLVLS,1733.55151532.6646124.7089,2.00.000000.00000, -16.86000); 
MoveDynamicObject(GranicaLSLV,1746.26978534.1592424.3838,2.00.000000.00000, -16.86000); 


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-10, 19:19


zawil123

Początkujący Pawner






Wiek: 31
Na forum: 3911 dni
Posty: 30
Nick w MP: SzaKal.



Respekt: 50

"Ziomalloo" napisał/a:

Pawn


new straznicy 0; 
for(new i;i<MAX_PLAYERS;i++) 
{ 
if(gGracz[i][FrakcjaStrazGraniczna] == && SkinyStrazyGranicznej(i)) { straznicy++; } 
} 
if(straznicy >= 1) 
{ 
//MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000); 
//MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000); 
MoveDynamicObject(GranicaLVLS,1733.55151532.6646124.7089,2.00.000000.00000, -16.86000); 
MoveDynamicObject(GranicaLSLV,1746.26978534.1592424.3838,2.00.000000.00000, -16.86000); 


Kod:

new straznicy = 0;
for(new i;i<=GetPlayerPoolSize();i++)
{
if(gGracz[playerid][FrakcjaStrazGraniczna] == 1 && SkinyStrazyGranicznej(playerid) && gGracz[i][Zalogowany] == true)
{
if(i != playerid){straznicy++;}
}
}
if(straznicy <= 1)
{
MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.00, 2.0 ,0.0000000,0.0000000,24.5000000);
MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000);
MoveDynamicObject(GranicaLVLS,1733.55151, 532.66461, 24.7089,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLSLV,1746.26978, 534.15924, 24.3838,2.0, 0.00000, 0.00000, -16.86000);
MoveDynamicObject(GranicaLVSF, -1420.91895, 819.35858, 44.4583, 2.0, 0.00000, 0.00000, 61.98000);
MoveDynamicObject(GranicaSFLV,-1375.46265, 836.03571, 44.4329, 2.0, 0.00000, 0.00000, 243.17984);
}


zrobi?em cmd /sluzba i jak wpisze to otwiera granice ale jak wejde to nie otwiera ;/

[/code]

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-10, 20:08


Mac







Wiek: 28
Na forum: 4136 dni
Posty: 133
Nick w MP: Mac

Piwa: 27

Respekt: 130
Respekt: 130

Nie poda?e? w jakim publicu to si? wykonuje. Lecz zgaduje, ?e w takim, w kt?rym kod wykonuje si? co kilka/kilkana?cie sekund. Dlatego zmienna straznicy przyjmuje warto?? 0 po czym wykonuje si? sprawdzenie czy jest jaki? stra?nik, je?eli jest zwi?ksza warto?? o 1 i otwiera szlaban, znowu szykuje si? kolejne sprawdzenie (kod wykonuj?cy si? co kilkana?cie sekund) i znowu warto?? zmiennej straznicy ustawia si? na 0 i szlaban si? zamyka (o ile p??niej masz kod na zamykanie). I tak w k??ko (oczywi?cie strzelam, mo?liwe, ?e b??d le?y gdzie? indziej, ale kiedy? mia?em t? sam? sytuacje z pay'n'spray i mechanikami na s?u?bie).

Pawn

new straznicy 0; 
public JakisPublic()
{
     for(new i;i<MAX_PLAYERS;i++) 
     { 
          if(gGracz[i][FrakcjaStrazGraniczna] == && SkinyStrazyGranicznej(i)) 
          { 
               straznicy++; 
          } 
     } 
     if(straznicy <= 1) 
    { 
          //MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000); 
          //MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000); 
          MoveDynamicObject(GranicaLVLS,1733.55151532.6646124.7089,2.00.000000.00000, -16.86000); 
          MoveDynamicObject(GranicaLSLV,1746.26978534.1592424.3838,2.00.000000.00000, -16.86000); 
          MoveDynamicObject(GranicaLVSF,-1420.91895819.3585844.45832.00.000000.0000061.98000); 
          MoveDynamicObject(GranicaSFLV,-1375.46265836.0357144.4329,2.00.000000.00000243.17984); 
     }
     return 1;
}


Dlatego tworzenie zmiennej daj nad public'iem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-04-10, 20:16


zawil123

Początkujący Pawner






Wiek: 31
Na forum: 3911 dni
Posty: 30
Nick w MP: SzaKal.



Respekt: 50

"Mac" napisał/a:

Nie poda?e? w jakim publicu to si? wykonuje. Lecz zgaduje, ?e w takim, w kt?rym kod wykonuje si? co kilka/kilkana?cie sekund. Dlatego zmienna straznicy przyjmuje warto?? 0 po czym wykonuje si? sprawdzenie czy jest jaki? stra?nik, je?eli jest zwi?ksza warto?? o 1 i otwiera szlaban, znowu szykuje si? kolejne sprawdzenie (kod wykonuj?cy si? co kilkana?cie sekund) i znowu warto?? zmiennej straznicy ustawia si? na 0 i szlaban si? zamyka (o ile p??niej masz kod na zamykanie). I tak w k??ko (oczywi?cie strzelam, mo?liwe, ?e b??d le?y gdzie? indziej, ale kiedy? mia?em t? sam? sytuacje z pay'n'spray i mechanikami na s?u?bie).

Pawn

new straznicy 0; 
public JakisPublic()
{
     for(new i;i<MAX_PLAYERS;i++) 
     { 
          if(gGracz[i][FrakcjaStrazGraniczna] == && SkinyStrazyGranicznej(i)) 
          { 
               straznicy++; 
          } 
     } 
     if(straznicy <= 1) 
    { 
          //MoveDynamicObject(GranicaSFLS,608.7000, -1197.7000, 11.0, 2.0 ,0.0000000,0.0000000,24.5000000); 
          //MoveDynamicObject(GranicaLSSF,631.4000, -1192.9000, 12.7400,2.0,0.0000000,0.2500000,24.7490000); 
          MoveDynamicObject(GranicaLVLS,1733.55151532.6646124.7089,2.00.000000.00000, -16.86000); 
          MoveDynamicObject(GranicaLSLV,1746.26978534.1592424.3838,2.00.000000.00000, -16.86000); 
          MoveDynamicObject(GranicaLVSF,-1420.91895819.3585844.45832.00.000000.0000061.98000); 
          MoveDynamicObject(GranicaSFLV,-1375.46265836.0357144.4329,2.00.000000.00000243.17984); 
     }
     return 1;
}


Dlatego tworzenie zmiennej daj nad public'iem.


ja mam wszystko porobione gracz podje?d?a klika spacje i otwiera i zamyka za chwile tylko poprostu chce zrobi? co? takiego, ?e gdy jest SG na serwerze to granice si? otwieraj? bo wtedy stra?nicy nimi zarz?dzaj? a jak ich nie ma to automatyczne tylko problem jest w tym, ?e jak stra?nik wejdzie to si? nie otwieraj?!

[ Dodano: 2017-04-10, 20:18 ]
znaczy jak straznik wejdzie to wiem jak zrobi?, ?eby sie otwiera?y tylko jak zrobi?, ?eby sprawdza?o czy jest jaki? stra?nik?? bo jak jest ju? stra?nik to maj? si? nie otwiera?

Postaw piwo autorowi tego posta
 

 
Tagi: otwieranie :: granic :: przy :: wejściu :: strażnika :: serwer
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