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

Wysłany: 2017-09-19, 16:38


BartusBartus







Wiek: 26
Na forum: 3516 dni
Posty: 78
Nick w MP: BartusBartus



Respekt: 50

Cze?? wszystkim, chcia?bym prosi? o pomoc, przyk?ad.. :)

Chcia?bym stworzy? funkcj?, kt?ra b?dzie dzia?a?a na zasadzie, gdy osoba sama sobie doda bro?, albo dostanie w jakim? czasie, to zostaje wyrzucona z serwera...

Przyk?adowo gracz sobie dodaje M4 w ci?gu sekundy i go wywala z serwera ;d
Nie wiem, czy takie co? jest mo?liwe, ale mo?e kto? co? poradzi, rzucam pifkami i respektem ^^

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-19, 16:49


Grace

Kierowca Pralki






Wiek: 24
Na forum: 3437 dni
Posty: 168
Nick w MP: Grace

Piwa: 1031

Respekt: 35,8

Najlepiej b?dzie, jak w OnPlayerConnect zrobisz sobie Timer do gracza ktory bedzie sie wykonywal co jedn? sekund?. (Mo?na to zrobi? w OnPlayerUpdate, ale obci??ysz tylko serwer ;c)

przyk?ad:
Pawn

// w OnPlayerConnect
SetTimerEx("CheckPlayer"1000true"i"playerid);

// timer na dole
forward CheckPlayer(playerid);
public CheckPlayer(playerid)
{
     // tutaj sobie dodajesz sprawdzanie
}


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BartusBartus
Wysłany: 2017-09-19, 16:52


BartusBartus







Wiek: 26
Na forum: 3516 dni
Posty: 78
Nick w MP: BartusBartus



Respekt: 50

"xMaslo" napisał/a:

Najlepiej b?dzie, jak w OnPlayerConnect zrobisz sobie Timer do gracza ktory bedzie sie wykonywal co jedn? sekund?. (Mo?na to zrobi? w OnPlayerUpdate, ale obci??ysz tylko serwer ;c)

przyk?ad:
Pawn

// w OnPlayerConnect
SetTimerEx("CheckPlayer"1000true"i"playerid);

// timer na dole
forward CheckPlayer(playerid);
public CheckPlayer(playerid)
{
     // tutaj sobie dodajesz sprawdzanie
}


Chodzi?o mi bardziej o sprawdzanie, bo ten kod to ja sam potrafi? sobie napisa? :d

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-19, 19:25


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

Tak og?lnie to jaki jest sens robienia x timer?w co jedn? sekun? aby sprawdzi? czy gracz ma dan? bron? :shock: Na dodatek ?eby OPU obci??a?o serwer to takiego callbacka by nawet nie by?o bo do jakich cel?w mia?by zastosowanie? (OPU by obci??a?o serwer je?li znajdowa? by si? w nim nieoptymalny kod poniewa? wykonywa? by si? on bardzo cz?sto). Co do tematu to nie wiem na jakiej zasadzie to ma dzia?a?, mo?e nie do ko?ca rozumiem, ale mo?na zrobi? timer a w nim p?tle for i sprawdza? czy gracz posiada aktualnie dan? bro?, bo o ile si? orientuje to nie ma mo?liwo?ci sprawdzenia jaka bron zostaje nadana. Mo?na te? zrobi? zmienn? kt?ra zapisuje czy bro? zosta?a nadana graczowi przez admina czy gracz zdoby? j? w inny spos?b.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-19, 20:19


BartusBartus







Wiek: 26
Na forum: 3516 dni
Posty: 78
Nick w MP: BartusBartus



Respekt: 50

"Virex_PL" napisał/a:

Tak og?lnie to jaki jest sens robienia x timer?w co jedn? sekun? aby sprawdzi? czy gracz ma dan? bron? :shock: Na dodatek ?eby OPU obci??a?o serwer to takiego callbacka by nawet nie by?o bo do jakich cel?w mia?by zastosowanie? (OPU by obci??a?o serwer je?li znajdowa? by si? w nim nieoptymalny kod poniewa? wykonywa? by si? on bardzo cz?sto). Co do tematu to nie wiem na jakiej zasadzie to ma dzia?a?, mo?e nie do ko?ca rozumiem, ale mo?na zrobi? timer a w nim p?tle for i sprawdza? czy gracz posiada aktualnie dan? bro?, bo o ile si? orientuje to nie ma mo?liwo?ci sprawdzenia jaka bron zostaje nadana. Mo?na te? zrobi? zmienn? kt?ra zapisuje czy bro? zosta?a nadana graczowi przez admina czy gracz zdoby? j? w inny spos?b.


G??wkuj? z anty weapon hack ;3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-19, 21:50


Michatex

PAWN Dev.






Wiek: 24
Na forum: 3848 dni
Posty: 90
Nick w MP: Michatex

Piwa: 1153

Respekt: 80

Pawn
OnPlayerConnect(playerid)
{
    SetTimerEx("Sprawdzanie"1000true"i"playerid);
    return 1;
}

forward Sprawdzanie(playerid)
public Sprawdzanie(playerid)
{
    new weaponid GetPlayerWeapon(playerid);
    if(weaponid == WEAPON_M4)
    {
        Kick(playerid);
    }
    return 1;
}


Co? takiego? :P

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BartusBartus
Wysłany: 2017-09-20, 15:10


Virex_PL

Głos rozsądku






Wiek: 26
Na forum: 4187 dni
Posty: 170
Nick w MP: Virex_PL

Piwa: 31

Respekt: 120
Respekt: 120

UP: zauwa? ?e przy ka?dym wej?ciu gracza tworzony jest nowy timer co 1 sek, czyli jak wejdzie 50 graczy to masz 50 timer?w kt?re od?wie?aj? co sekunde. Robisz zwyk?y timer a w nim p?tle z u?yciem GetPlayerPoolSize a w nim sprawdzi? czy gracz posiada jak?? bro?. Co do autora to jest dzia? pomocy a nie podania gotowego.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-09-20, 16:00


BartusBartus







Wiek: 26
Na forum: 3516 dni
Posty: 78
Nick w MP: BartusBartus



Respekt: 50

"Michatex" napisał/a:

Pawn
OnPlayerConnect(playerid)
{
    SetTimerEx("Sprawdzanie"1000true"i"playerid);
    return 1;
}

forward Sprawdzanie(playerid)
public Sprawdzanie(playerid)
{
    new weaponid GetPlayerWeapon(playerid);
    if(weaponid == WEAPON_M4)
    {
        Kick(playerid);
    }
    return 1;
}


Co? takiego? :P


W?a?nie o to, dzi?ku ;*

Postaw piwo autorowi tego posta
 

 
Tagi: giveplayerweapon :: settimer
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