Wysłany: 2013-02-15, 16:29
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
mam
Kod:
#define PRESSED(%0) \
(((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
#define DIALOG_INFO 9999
#define DIALOG_INFO2 9998
i
Kod:
CMD:b(playerid, cmdtext[])
{
if(DaneGracza[playerid][pAdministrator] < 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy.", "Okej", "");
new Gracz, Dni, Powod[32], Tresc[128];
if(sscanf(cmdtext, "dds[32]", Gracz, Dni, Powod))
{
Tip(playerid, "{0C9BE9}U?yj:{ffffff} /b [ID Gracza] [Dni] [Pow?d]");
return 1;
}
DaneSerwera[1][sBany] += 1;
new query[128];
format(query, sizeof(query), "UPDATE `Serwer` SET `Bany` = '%d' WHERE `id` = 1", DaneSerwera[1][sBany]);
send_query(query);
GetPlayerIp(Gracz, Powod, sizeof(Powod));
DodajBana(Dni, Powod);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
ShowPlayerDialog(Gracz, DIALOG_INFO2, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru.", "Okej", "");
format(Tresc, sizeof(Tresc), "{ff0000}%s {FFFFFF}zosta?(a) zbanowany(a) przez {ff0000}%s{FFFFFF}, pow?d: {ff0000}%s", nickname(Gracz), nickname(playerid), Powod);
SendClientMessageToAll(0xFFFFFFFF, Tresc);
Kick(Gracz);
return 1;
}
Ale osobie zbanowanej nie pokazuje si? informacja "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru. " Tylko samo Server closed. A w powodzie podane jest ip zamiast "pow?d" jak to poprawi??
Wysłany: 2013-02-15, 18:18
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
W SA-MPie istnieje pewien bug, zwi?zany z brakiem wy?wietlania danych informacji przed kickiem gracza.
Kod: CMD:b(playerid, cmdtext[])
{
if(DaneGracza[playerid][pAdministrator] < 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy.", "Okej", "");
new Gracz, Dni, Powod[32], Tresc[128];
if(sscanf(cmdtext, "dds[32]", Gracz, Dni, Powod))
{
Tip(playerid, "{0C9BE9}U?yj:{ffffff} /b [ID Gracza] [Dni] [Pow?d]");
return 1;
}
DaneSerwera[1][sBany] += 1;
new query[128];
format(query, sizeof(query), "UPDATE `Serwer` SET `Bany` = '%d' WHERE `id` = 1", DaneSerwera[1][sBany]);
send_query(query);
GetPlayerIp(Gracz, Powod, sizeof(Powod));
DodajBana(Dni, Powod);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
ShowPlayerDialog(Gracz, DIALOG_INFO2, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru.", "Okej", "");
format(Tresc, sizeof(Tresc), "{ff0000}%s {FFFFFF}zosta?(a) zbanowany(a) przez {ff0000}%s{FFFFFF}, pow?d: {ff0000}%s", nickname(Gracz), nickname(playerid), Powod);
SendClientMessageToAll(0xFFFFFFFF, Tresc);
SetTimerEx("kickEx", 600, false, "d", Gracz);
return 1;
}
forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}
Spr?buj tak.
Ostatnio zmieniony przez IgrexolonO 2013-02-16, 08:55, w całości zmieniany 1 raz
Wysłany: 2013-02-15, 18:27
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Teraz informacja si? wy?wietla, ale nie banuje.. wyskoczy info dam " ok " i mog? gra? dalej. + w powodzie dalej wy?wietla si? ip. Jak mog? jeszcze doda? by pisa?o ?e administrator (nick) zbanowa? (nick) na x dni z powodu (pow?d)
Wysłany: 2013-02-15, 18:50
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Kod: stock kickEx(pid) return Kick(pid), 1;
Zamie? na:
Kod: forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}
Wysłany: 2013-02-16, 01:31
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
gm.pwn(6090) : error 017: undefined symbol "na"
gm.pwn(6090) : error 017: undefined symbol "na"
gm.pwn(6090) : error 029: invalid expression, assumed zero
gm.pwn(6090) : fatal error 107: too many error messages on one line
Wysłany: 2013-02-16, 08:57
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
#1 - > Chcia?bym wiedzie? gdzie w tym po?cie masz jakikolwiek taki b??d odno?nie tego kodu, poniewa? zmienna na w nim nie wyst?puje.
#2 - > W Twoim poprzednim temacie od razu wklei?em fix tego zajebi?cie prostego b??du.
#3 - > Chcia?bym Panu wytkn??, ?e albo Pan jest kompletnym imbecylem, no albo co? jest ze mno nie tak (raczej pocz?tek trzeciego).
Kod: CMD:b(playerid, cmdtext[])
{
if(DaneGracza[playerid][pAdministrator] < 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy.", "Okej", "");
new Gracz, Dni, Powod[32], Tresc[128];
if(sscanf(cmdtext, "dds[32]", Gracz, Dni, Powod))
{
Tip(playerid, "{0C9BE9}U?yj:{ffffff} /b [ID Gracza] [Dni] [Pow?d]");
return 1;
}
DaneSerwera[1][sBany] += 1;
new query[128];
format(query, sizeof(query), "UPDATE `Serwer` SET `Bany` = '%d' WHERE `id` = 1", DaneSerwera[1][sBany]);
send_query(query);
GetPlayerIp(Gracz, Powod, sizeof(Powod));
DodajBana(Dni, Powod);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
ShowPlayerDialog(Gracz, DIALOG_INFO2, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru.", "Okej", "");
format(Tresc, sizeof(Tresc), "{ff0000}%s {FFFFFF}zosta?(a) zbanowany(a) przez {ff0000}%s{FFFFFF}, pow?d: {ff0000}%s", nickname(Gracz), nickname(playerid), Powod);
SendClientMessageToAll(0xFFFFFFFF, Tresc);
SetTimerEx("kickEx", 600, false, "d", Gracz);
return 1;
}
forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}
Wysłany: 2013-02-16, 09:20
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Dzia?a,tylko dalej jest jeszcze problem z powodem, bo pisz? w powodzie nadal pisz? ip osoby zbanowanej
Wysłany: 2013-02-16, 09:23
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
^ Mo?na prosi? o prze?o?enie na j?zyk polski? Bo nie rozumie..
Wysłany: 2013-02-16, 09:35
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Tzn,gdy kto? dostaje bana
Pisz? od jakiego admina i pow?d , a wy?wietla si? ip osoby zbanowanej zamiast powodu,kt?ry poda? admin
Wysłany: 2013-02-16, 09:37
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
"lilsnoop" napisał/a :Tzn,gdy kto? dostaje bana
Pisz? od jakiego admina i pow?d , a wy?wietla si? ip osoby zbanowanej zamiast powodu,kt?ry poda? admin
No teraz lepiej. Zaraz w tym po?cie znajdzie si? kod..
Kod: CMD:b(playerid, cmdtext[])
{
if(DaneGracza[playerid][pAdministrator] < 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy.", "Okej", "");
new Gracz, Dni, IP[32], Powod[32], Tresc[128];
if(sscanf(cmdtext, "dds[32]", Gracz, Dni, Powod))
{
Tip(playerid, "{0C9BE9}U?yj:{ffffff} /b [ID Gracza] [Dni] [Pow?d]");
return 1;
}
DaneSerwera[1][sBany] += 1;
new query[128];
format(query, sizeof(query), "UPDATE `Serwer` SET `Bany` = '%d' WHERE `id` = 1", DaneSerwera[1][sBany]);
send_query(query);
GetPlayerIp(Gracz, IP, sizeof(IP));
DodajBana(Dni, IP);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
ShowPlayerDialog(Gracz, DIALOG_INFO2, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru.", "Okej", "");
format(Tresc, sizeof(Tresc), "{ff0000}%s {FFFFFF}zosta?(a) zbanowany(a) przez {ff0000}%s{FFFFFF}, pow?d: {ff0000}%s", nickname(Gracz), nickname(playerid), Powod);
SendClientMessageToAll(0xFFFFFFFF, Tresc);
SetTimerEx("kickEx", 600, false, "d", Gracz);
return 1;
}
forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}
Jest i on!
Ostatnio zmieniony przez IgrexolonO 2013-02-16, 11:11, w całości zmieniany 1 raz
Wysłany: 2013-02-16, 09:57
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Kod: .pwn(5646) : error 047: array sizes do not match, or destination array is too small
GetPlayerIp(Gracz, IP, sizeof(IP));
DodajBana(Dni, IP); < - linijka 5646
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
Wysłany: 2013-02-16, 10:15
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Wysłany: 2013-02-16, 10:43
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Kod:
PublicFunc::DodajBana(Dni, IP[32])
{
new query[128];
format(query, sizeof(query), "INSERT INTO `Bany` (Dni, IP) VALUES ('%d', '%s')", Dni, IP);
mysql_query(query);
new id = mysql_insert_id();
DaneBana[id][bID] = id;
format(DaneBana[id][bIP], 32, IP);
DaneBana[id][bDni] = Dni;
mysql_free_result();
printf("Zbanowano IP: %d.", IP);
return 1;
}
Wysłany: 2013-02-16, 11:12
IgrexolonO
Wiek: 34 Na forum: 6809 dni Posty: 1386
Piwa : 1062
Spr?buj teraz.
Kod: CMD:b(playerid, cmdtext[])
{
if(DaneGracza[playerid][pAdministrator] < 1) return ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Nie jeste? upowa?niony do u?ycia tej komendy.", "Okej", "");
new Gracz, Dni, IP[32], Powod[32], Tresc[128];
if(sscanf(cmdtext, "dds[32]", Gracz, Dni, Powod))
{
Tip(playerid, "{0C9BE9}U?yj:{ffffff} /b [ID Gracza] [Dni] [Pow?d]");
return 1;
}
DaneSerwera[1][sBany] += 1;
new query[128];
format(query, sizeof(query), "UPDATE `Serwer` SET `Bany` = '%d' WHERE `id` = 1", DaneSerwera[1][sBany]);
send_query(query);
GetPlayerIp(Gracz, IP, sizeof(IP));
DodajBana(Dni, IP);
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Gracz zbanowany pomy?lnie.", "Okej", "");
ShowPlayerDialog(Gracz, DIALOG_INFO2, DIALOG_STYLE_MSGBOX, "{0C9BE9}Informacja", "Je?eli chcesz wyja?ni? t? sytuacj?, napisz na forum www.podaj-forum.pl wed?ug wzoru.", "Okej", "");
format(Tresc, sizeof(Tresc), "{ff0000}%s {FFFFFF}zosta?(a) zbanowany(a) przez {ff0000}%s{FFFFFF}, pow?d: {ff0000}%s", nickname(Gracz), nickname(playerid), Powod);
SendClientMessageToAll(0xFFFFFFFF, Tresc);
SetTimerEx("kickEx", 600, false, "d", Gracz);
return 1;
}
forward kickEx(pid);
public kickEx(pid)
{
if(!IsPlayerConnected(pid)) return;
Kick(pid);
}
Wysłany: 2013-02-16, 11:22
lilsnoop
Wiek: 35 Na forum: 5273 dni Posty: 30
Piwa : 11
Dzia?a M?g?by? mi jeszcze pom?c z jedn? rzecz?? w mapie jest gdzie? kod,?e jak kto? we?mie np helikopter,czo?g,hydra to go wyrzuca z pojazdu bo nie jest w "wolnej strefie" jak m?g?bym to wywali??
Tagi: bany
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: