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

Wysłany: 2013-04-01, 19:51


skype







Wiek: 36
Na forum: 4920 dni
Posty: 38
Nick w MP: eReM

Piwa: 8

Respekt: 50

Witam ot?? mam problem dotycz?cy gdy np: kogo? zbanuje lub dam kick nie wyskakuje za co dosta? kicka lub bana !!

Kod:


public OnPlayerConnect(playerid)
{

RemoveBuildingForPlayer(playerid, 8498, 2231.8047, 1035.7188, 46.8203, 0.25);
RemoveBuildingForPlayer(playerid, 8705, 2231.8047, 1035.7188, 46.8203, 0.25);
RemoveBuildingForPlayer(playerid, 8707, 2107.3516, 1003.0547, 32.9844, 0.25);
RemoveBuildingForPlayer(playerid, 8819, 2254.1797, 956.5078, 13.8750, 0.25);
RemoveBuildingForPlayer(playerid, 9126, 2107.3750, 1003.0781, 33.0000, 0.25);
RemoveBuildingForPlayer(playerid, 1261, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 1267, 2100.2656, 902.8516, 25.7656, 0.25);
RemoveBuildingForPlayer(playerid, 9184, 2097.4609, 900.7734, 31.7578, 0.25);
RemoveBuildingForPlayer(playerid, 8620, 2107.3516, 1003.0547, 32.9844, 0.25);
RemoveBuildingForPlayer(playerid, 8621, 2107.5938, 1003.0625, 42.1406, 0.25);
RemoveBuildingForPlayer(playerid, 8889, 2137.8672, 1038.9141, 10.3594, 0.25);
RemoveBuildingForPlayer(playerid, 8503, 2254.1797, 956.5078, 13.8750, 0.25);
RemoveBuildingForPlayer(playerid, 3509, 2292.4453, 984.8594, 9.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3509, 2336.0156, 985.3281, 9.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3509, 2336.0156, 1024.5781, 9.6953, 0.25);
RemoveBuildingForPlayer(playerid, 3509, 2336.0156, 1073.6953, 9.6953, 0.25);

PlayAudioStreamForPlayer(playerid, "http://www.radio.pionier.net.pl/stream.pls?radio=eska-stream6");
//warsztat
RemoveBuildingForPlayer(playerid, 3276, 18.5469, -197.7500, 1.4609, 0.25);
RemoveBuildingForPlayer(playerid, 3276, 30.3906, -198.5938, 1.4609, 0.25);

//lv
RemoveBuildingForPlayer(playerid, 3516, 2042.5234, 831.0156, 9.0469, 0.25);

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;
}
}
}
}

new BanIP[32];
GetPlayerIp(playerid, BanIP, sizeof BanIP);
new query[256];
format(query, sizeof query, "SELECT `powod`, `data`, `admin` FROM `Bany` WHERE `nick` = '%s' OR `ip` = '%s'", PlayerName(playerid), BanIP);
mysql_query(query);
mysql_store_result();
if(mysql_num_rows())
{
new powod[32], str[128], data[32], admin[32];
mysql_fetch_row(str);
sscanf(str, "p<|>s[32]s[32]s[32]", powod, data, admin);
format(str, sizeof str, "|Ban| Zosta?e? zbanowany(a) na ZXP Serverze , Pow?d bana: %s", powod);
SendClientMessage(playerid, 0xff0000ff, str);
format(str, sizeof str, "|Ban| Data otrzymania bana: %s.", data);
SendClientMessage(playerid, 0xff0000ff, str);
format(str, sizeof str, "|Ban| Admin banuj?cy: %s",admin);
SendClientMessage(playerid, 0xff0000ff, str);
Kick(playerid);
}
mysql_free_result();

joins ++;
OnlPl ++;

new string[80];
new playername[MAX_PLAYER_NAME];
GetPlayerName(playerid, playername, sizeof(playername));

if(rekordgraczy < OnlPl){
rekordgraczy = OnlPl;
format(string, sizeof(string), "Nowy Rekord Graczy! >>> %d <<<",OnlPl);
SendClientMessageToAll(C_LIGHTGREEN,string);
SoundForAll(1139);
}


I ta ca?o?? nie chce mi dzia?a? !! prosz? o pomoc !! .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 20:49


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

Respekt: 651,8
Respekt: 651,8Respekt: 651,8

Zamie?
Kod:

Kick(playerid);


na

Kod:

SetTimerEx("kickEx", 1000, false, "d", playerid);


A to, dodaj gdzie? w mapie:

Kod:

forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-04-01, 22:09


skype







Wiek: 36
Na forum: 4920 dni
Posty: 38
Nick w MP: eReM

Piwa: 8

Respekt: 50

Dzi?ki wielkie !.

Postaw piwo autorowi tego posta
 

 
Tagi: kick :: ban
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