Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

(PAMOKA) AntiPing


Edvis_Tiesto

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4139 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Sveiki. Pirma kart kuriu pamoka tai tikuosi suprasit :D idesiu AntiPing pamoka. pamoka yra ne mano bet gal kamnors pravers.

Pradesim

atsidarom savo GM ir gale rasom

#include

#define COLOR_RED 0xF60000AA

#define MAX_PING 400 (galit pakeis i koki norit max ping)

Po

OnPlayerUpdate(playerid)

Rasome

{

new string[128], string2[256];

new PlayerName[16];

GetPlayerName(playerid, PlayerName, sizeof(PlayerName));

if(GetPlayerPing(playerid) >= MAX_PING)

{

format(string, sizeof(string), "%s buvo iskikintas del tokiu priezasciu - Per didelis PING || Max Ping %d", PlayerName, MAX_PING);

SendClientMessageToAll(COLOR_RED, string);

format(string2, sizeof(string2), "Tu buvai iskikintas del to kiu priezasciu - per didelis PING || Max Ping %d", MAX_PING);

SendClientMessage(playerid, COLOR_RED, string2);

Kick(playerid);

}

return 1;

}

Nuoroda į komentarą
Dalintis per kitą puslapį

Edvardas va kodas. : ) Jei nesunku +R3P duok :D

1.Optimizuotas skriptas.

2. Paaiškintos funkcijos.

Viršuje modifikacijos rašome:

#define Raudona 0xF60000AA // Spalva
#define MAX_PING 400 // Šioje vietoje galite pasikeisti patys, čia nustatyis koks didžiausias pingas)

Susirandame tokią eilutę :

public OnPlayerUpdate(playerid)
{

Ir rašome tokį skriptą.

new string[100], string2[74]; // Suformatuojam 2 žinutes
new vardas[MAX_PLAYER_NAME]; // Gausime žaidėjo vardą
GetPlayerName(playerid, vardas, sizeof(vardas)); // išgauname žaidėjo vardą
if(GetPlayerPing(playerid) >= MAX_PING) // Išgaunam žaidėjo Pingą
{
	format(string, sizeof(string), "[ANTI - PING] Žaidėjas %s buvo iškikintas iš serverio, jo pingas buvo %d",vardas, MAX_PING);// Suformatuojam žinutę, ir siunčiam žinutę visam serveriui
	SendClientMessageToAll(Raudona, string); // Siunčia žinutę visiems matant
	format(string2, sizeof(string2), "[ANTI - PING] Jūs buvote iškikintas. Per Didelis Pingas || Max Ping %d", MAX_PING); // Su formatuojam  žinutę žaidėjui.
	SendClientMessage(playerid, Raudona, string2); // Siunčia žinutę žaidėjui.
	Kick(playerid); // Duodame Kick žaidėjui
}
return 1;
} 

Nu va , geriau man duokit +R3P :D

  • Teigiamai 2
Nuoroda į komentarą
Dalintis per kitą puslapį

Edvardas va kodas. : ) Jei nesunku +R3P duok :D

1.Optimizuotas skriptas.

2. Paaiškintos funkcijos.

Viršuje modifikacijos rašome:

#define Raudona 0xF60000AA // Spalva
#define MAX_PING 400 // Šioje vietoje galite pasikeisti patys, čia nustatyis koks didžiausias pingas)

Susirandame tokią eilutę :

public OnPlayerUpdate(playerid)
{

Ir rašome tokį skriptą.

new string[100], string2[74]; // Suformatuojam 2 žinutes
new vardas[MAX_PLAYER_NAME]; // Gausime žaidėjo vardą
GetPlayerName(playerid, vardas, sizeof(vardas)); // išgauname žaidėjo vardą
if(GetPlayerPing(playerid) >= MAX_PING) // Išgaunam žaidėjo Pingą
{
	format(string, sizeof(string), "[ANTI - PING] Žaidėjas %s buvo iškikintas iš serverio, jo pingas buvo %d",vardas, MAX_PING);// Suformatuojam žinutę, ir siunčiam žinutę visam serveriui
	SendClientMessageToAll(Raudona, string); // Siunčia žinutę visiems matant
	format(string2, sizeof(string2), "[ANTI - PING] Jūs buvote iškikintas. Per Didelis Pingas || Max Ping %d", MAX_PING); // Su formatuojam  žinutę žaidėjui.
	SendClientMessage(playerid, Raudona, string2); // Siunčia žinutę žaidėjui.
	Kick(playerid); // Duodame Kick žaidėjui
}
return 1;
} 

Nu va , geriau man duokit +R3P :D

Nu va, čia bent jau geriau. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 5 mėnesių...

Edvardas va kodas. : ) Jei nesunku +R3P duok :D

1.Optimizuotas skriptas.

2. Paaiškintos funkcijos.

Viršuje modifikacijos rašome:

#define Raudona 0xF60000AA // Spalva
#define MAX_PING 400 // Šioje vietoje galite pasikeisti patys, čia nustatyis koks didžiausias pingas)

Susirandame tokią eilutę :

public OnPlayerUpdate(playerid)
{

Ir rašome tokį skriptą.

new string[100], string2[74]; // Suformatuojam 2 žinutes
new vardas[MAX_PLAYER_NAME]; // Gausime žaidėjo vardą
GetPlayerName(playerid, vardas, sizeof(vardas)); // išgauname žaidėjo vardą
if(GetPlayerPing(playerid) >= MAX_PING) // Išgaunam žaidėjo Pingą
{
	format(string, sizeof(string), "[ANTI - PING] Žaidėjas %s buvo iškikintas iš serverio, jo pingas buvo %d",vardas, MAX_PING);// Suformatuojam žinutę, ir siunčiam žinutę visam serveriui
	SendClientMessageToAll(Raudona, string); // Siunčia žinutę visiems matant
	format(string2, sizeof(string2), "[ANTI - PING] Jūs buvote iškikintas. Per Didelis Pingas || Max Ping %d", MAX_PING); // Su formatuojam žinutę žaidėjui.
	SendClientMessage(playerid, Raudona, string2); // Siunčia žinutę žaidėjui.
	Kick(playerid); // Duodame Kick žaidėjui
}
return 1;
} 

Nu va , geriau man duokit +R3P :D

Pakviesk mane y skype:skypemindaugas1 padesi .daviau +rep :)

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 4139 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...