Peršokti į turinį
Edvis_Tiesto

(PAMOKA) AntiPing

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;

}

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
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

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
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. :)

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
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

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

Dalintis šį pranešimą


Nuoroda iki šio pranešimo
Dalintis per kitą puslapį

Svečias
Ši tema yra užrakinta.

  • Narių peržiūri šį forumą:   0 nariai

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


  • SuperGames programele
  • SuperGames programele


×