Wysłany: 2012-07-22, 22:10
maxrate
Wiek: 32 Na forum: 5167 dni Posty: 76
Nick w MP: [PPP]Mati[HA]
Piwa : 25
Witam
JEST jaki kod by jakys kolesie nie mog?y crashowac serwera? oraz dodawac botow ze wchodzi jeden gracz i od razu 50 nowych ale z tym samym ip?
prosze o pomoc ; /
Wysłany: 2012-07-22, 22:38
toomazini
Wiek: 36 Na forum: 6102 dni Posty: 27
Nick w MP: tomazini
Piwa : 450
Wa?kuj? to milion razy, wypowied? u?ytkownika o nicku: 'faza380'
Kod: Dodaj na g?rze mapy to:
#define ANTI_NIOX
#if defined ANTI_NIOX
new LastTenJoinTimes[10];
new LastTenJoinIps[10][32];
#endif
i w publicu onplayerconnect to:
#if defined ANTI_NIOX
new time = gettime();
new IP[32];
GetPlayerIp(playerid,IP,sizeof(IP));
new joins;
for(new i=0;i<10;i++){
if(LastTenJoinTimes[i] + 10 >= time){
if(!strcmp(LastTenJoinIps[i],IP,false) && LastTenJoinIps[i][0] != '\0'){
joins++;
}
}
}
joins += 1;
if(joins >= 3){
//3 connects from the same IP within 10 seconds
printf("Prawdopodobny flooder na graczy z IP %s - ZBANOWANY",IP);
BanEx(playerid,"SPAM GRACZMI");
}
Tutaj wypowied? u?ytkownika o nicku 'Bobek224'
Kod: wklej to do on player connect
public OnPlayerConnect(playerid)
{
new ip[20], ip2[20], pname[20], pname2[20], nametype, count, countname;
GetPlayerIp(playerid, ip, 20);
GetPlayerName(playerid, pname2, 20);
strmid(pname, pname2, 0, strfind(pname2, "_"));
if(strlen(pname) >= 6) nametype = 1;
for (new i; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i) || i == playerid) continue;
GetPlayerIp(i, ip2, 20);
if(strcmp(ip, ip2) == 0)
{
if(count > 2)
{
format(ip, 20, "banip %s", ip2);
SendRconCommand(ip);
printf("Ban Bot From IP: %s", ip2);
return 0;
}
count++;
}
if(nametype == 1)
{
GetPlayerName(i, pname2, 20);
if(strfind(pname2, pname) == 0)
{
countname++;
if(countname >= 2)
{
format(ip, 20, "banip %s", ip2);
SendRconCommand(ip);
printf("Ban Bot From Nick: %s", pname);
return 0;
}
}
}
}
Pozdrawiam.
Wysłany: 2012-07-22, 22:49
maxrate
Wiek: 32 Na forum: 5167 dni Posty: 76
Nick w MP: [PPP]Mati[HA]
Piwa : 25
Witam mog?bys podac swoje gg? bo mam problem z dodaniem tego
Wysłany: 2012-07-22, 23:24
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
maxrate , Pomagamy na forum. Wszystko ci pisze, wystarczy wklei?. A jak wkleja? nie umiesz, to
Wysłany: 2012-07-22, 23:33
maxrate
Wiek: 32 Na forum: 5167 dni Posty: 76
Nick w MP: [PPP]Mati[HA]
Piwa : 25
umiem wkleic ale wyskauja b?edy.. nie wiem dlaczego ;/
[ Dodano : 2012-07-22, 23:34 ]
Oldschool , moge podac tobie mapke? i mi wklisz to? Bardzo bmy prosi? mozesz podac gg?
Wysłany: 2012-07-23, 00:28
toomazini
Wiek: 36 Na forum: 6102 dni Posty: 27
Nick w MP: tomazini
Piwa : 450
To podaj tu te b??dy, proste.
Wysłany: 2012-07-23, 00:35
maxrate
Wiek: 32 Na forum: 5167 dni Posty: 76
Nick w MP: [PPP]Mati[HA]
Piwa : 25
Masz teamSpeaka3?
[ Dodano : 2012-07-23, 00:39 ]
B??d -> error 001: expected token: "#endif", but found "-end of file-"
TO jest linijka ostatnia a tam nic nie ma czyli b?ad jakis ogolny
Wysłany: 2012-07-23, 02:11
ToxiC.
Wiek: 28 Na forum: 5246 dni Posty: 3792
Piwa : 8590
Ju? pomoc udzielona,
B??d by? tu:
Kod:
#define ANTI_NIOX
#if defined ANTI_NIOX
new LastTenJoinTimes[10];
new LastTenJoinIps[10][32];
#endif
i w publicu onplayerconnect to:
#if defined ANTI_NIOX
new time = gettime();
new IP[32];
GetPlayerIp(playerid,IP,sizeof(IP));
new joins;
for(new i=0;i<10;i++){
if(LastTenJoinTimes[i] + 10 >= time){
if(!strcmp(LastTenJoinIps[i],IP,false) && LastTenJoinIps[i][0] != '\0'){
joins++;
}
}
}
joins += 1;
if(joins >= 3){
//3 connects from the same IP within 10 seconds
printf("Prawdopodobny flooder na graczy z IP %s - ZBANOWANY",IP);
BanEx(playerid,"SPAM GRACZMI");
}
#endif
//Poprawione ^
Wysłany: 2012-07-23, 03:14
maxrate
Wiek: 32 Na forum: 5167 dni Posty: 76
Nick w MP: [PPP]Mati[HA]
Piwa : 25
To oierwsze nie dzia?a jak doda?em jak mowi?es to zrobi?o ze wszed?em i bana mi da?o za to ze wszed?em, nie wiem dlaczego? moze ktos naprawic to pierwsze? prosz? o pomoc ; /
Wysłany: 2012-07-23, 10:37
Combacior
Wiek: 29 Na forum: 5795 dni Posty: 1516
Piwa : 2161
Wszystko jest dobrze, ale je?eli kolega nawet gotowca do mapki nie potrafi wklei? to przepraszamy, ale jeste?my zmuszeni omija? rozmow? z Tob?, poni?ej masz gotowy skrypt, gotowce dla 'pocz?tkuj?cych', chocia? Ty za ka?dym razem gotowca oczekujesz od innych.
Kod: public OnPlayerConnect(playerid)
{
new ip[20], ip2[20], pname[20], pname2[20], nametype, count, countname;
GetPlayerIp(playerid, ip, 20);
GetPlayerName(playerid, pname2, 20);
strmid(pname, pname2, 0, strfind(pname2, "_"));
if(strlen(pname) >= 6) nametype = 1;
for (new i; i < GetMaxPlayers(); i++)
{
if(!IsPlayerConnected(i) || i == playerid) continue;
GetPlayerIp(i, ip2, 20);
if(strcmp(ip, ip2) == 0)
{
if(count > 2)
{
format(ip, 20, "banip %s", ip2);
SendRconCommand(ip);
printf("Ban Bot From IP: %s", ip2);
return 0;
}
count++;
}
if(nametype == 1)
{
GetPlayerName(i, pname2, 20);
if(strfind(pname2, pname) == 0)
{
countname++;
if(countname >= 2)
{
format(ip, 20, "banip %s", ip2);
SendRconCommand(ip);
printf("Ban Bot From Nick: %s", pname);
return 0;
}
}
}
}
return 1;
}
Chocia? 2/3 takie skrypty, w pe?ni dzia?aj?ce s? na oficjalnym forum sampa, szuka?em 35 stron includ?w, ?eby to znale?? i znalaz?em, a Ty, napiszesz temat i jest wszystko dobrze, po co szuka?, skoro mo?na pospami? kolejnym tematem.
Tagi: kod :: przeciw :: crashowaniu :: botom
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: