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

Wysłany: 2013-02-15, 16:29


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 18:18


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 18:27


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 18:50


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Kod:

stock kickEx(pid) return Kick(pid), 1;


Zamie? na:

Kod:

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 01:31


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 08:57


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:20


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
Dzia?a,tylko dalej jest jeszcze problem z powodem, bo pisz? w powodzie nadal pisz? ip osoby zbanowanej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:23


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

^ Mo?na prosi? o prze?o?enie na j?zyk polski? Bo nie rozumie..

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:35


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:37


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

"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  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 09:57


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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", "");

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 10:15


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

Poka? funkcj? DodajBana.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 10:43


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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;
}


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 11:12


IgrexolonO







Wiek: 34
Na forum: 6809 dni
Posty: 1386

Piwa: 1062

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

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-16, 11:22


lilsnoop







Wiek: 35
Na forum: 5273 dni
Posty: 30

Piwa: 11

Respekt: 80,3

Ostrzeżeń: 20%
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??

Postaw piwo autorowi tego posta
 

 
Tagi: bany
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