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

Wysłany: 2014-08-27, 17:49


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
Witam robi? komend? na bana i zapis do mysql i gdy zbanuje si? wszystko ?adnie si? dodaje do bazy danych ale w konsoli mam taki b??d

http://www.fotosik.pl/pok...dd5e02323a.html

Komenda na Ban

Kod:


CMD:ban(playerid, params[])
{
if(dane[playerid][RangaAdmina] >= 5)
{
new id = strval(params);
new powod[512];
if(sscanf(params, "us", id, powod))
{
SendClientMessage(playerid, Zolty, "Uzyj: /ban [id] [powod]");
}
else if(!IsPlayerConnected(id))
{
SendClientMessage(playerid, Czerwony, "Gracz o podanym ID nie istnieje !");
}
else
{
BannEx(playerid, id, powod);
return 1;
}
}
else
{
SendClientMessage(playerid, Czerwony, "Nie masz dostepu do tej komendy !");
}
return 1;
}


Stock BannEx

Kod:


stock BannEx(playerid, banid, powod[])
{
new Gname[MAX_PLAYER_NAME];
new Banname[MAX_PLAYER_NAME];
GetPlayerName(playerid, Gname, sizeof(Gname));
GetPlayerName(banid, Banname, sizeof(Banname));
new query[2048];
format(query, sizeof(query), "INSERT INTO `bans` SET `username`='%s', `powod`='%s', `baner`='%s'", Banname, powod, Gname);
mysql_query(query);
mysql_free_result();

new string[512];
new adminstring[512] = "{FFFF00}INFORMACJA:\n";
{
format(string, sizeof(string), "{FF0000}Zostales/as zbanowany/a na serwerze.\nTwoj nick: {C0C0C0}%s{FF0000} \nPowod: {C0C0C0}%s{FF0000} \nOperator: {C0C0C0}%s{FF0000}",Banname, powod, Gname);
strcat(adminstring, string);
}
ShowPlayerDialog(banid, 999, DIALOG_STYLE_MSGBOX, "INFORMACJA", adminstring, "OK", #);
SetTimerEx("Banner", 100, false, "i", banid);
return 1;
}



Help

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-27, 23:45


wiktorp







Wiek: 28
Na forum: 4566 dni
Posty: 85
Nick w MP: Maslo

Piwa: 458

Respekt: 35,8

Mo?e powi?ksz sobie ten string "query" ? :P nie wiem czy pomo?e ale tak strzelam :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 07:34


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Chodzi o funkcj? sscanf, tam w formacie powiniene? podawa? d?ugo?? przyjmowanego stringa.

W Twoim przypadku pod cmd:ban powinno by?
Kod:

if(sscanf(params, "us[512]", id, powod))


Cho? 512 jest przesadzone, bo tyle znak?w nie upchasz w SAMP'owym czacie. :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-08-28, 08:11


kazami

Pawner/PTG






Wiek: 27
Na forum: 4596 dni
Posty: 405
Nick w MP: adi888

Piwa: 43

Respekt: 76,3

Ostrzeżeń: 80%
ok dzi?ki wczoraj w?a?nie zauwa?y?em ten b??d nie potrzebnie temat zak?ada?em ;]

Postaw piwo autorowi tego posta
 

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