Wysłany: 2014-08-27, 17:49
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
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
Wysłany: 2014-08-27, 23:45
wiktorp
Wiek: 28 Na forum: 4566 dni Posty: 85
Nick w MP: Maslo
Piwa : 458
Mo?e powi?ksz sobie ten string "query" ? nie wiem czy pomo?e ale tak strzelam
Wysłany: 2014-08-28, 07:34
Axel9697
Wiek: 32 Na forum: 5904 dni Posty: 115
Piwa : 44
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.
Wysłany: 2014-08-28, 08:11
kazami
Pawner/PTG
Wiek: 27 Na forum: 4596 dni Posty: 405
Nick w MP: adi888
Piwa : 43
ok dzi?ki wczoraj w?a?nie zauwa?y?em ten b??d nie potrzebnie temat zak?ada?em ;]
Tagi: mysql :: ban
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: