Tak jak w nazwie tematu, prosiłbym o usunięcie z tego oto pluginu: https://amxx.pl/topi...break-by-cypis/gangów i zostawienie samego rankingu buntów i życzeń, na forum jest już coś takiego jednak nie są tam usunięte gangi a jedynie komenda /gang, z góry dziękuję
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|


Najlepsza odpowiedź Asiap, 12.01.2017 20:51
PRIMARY KEY (`Name`) na PRIMARY KEY (`id`)
Przejdź do postu
#2
Napisano 12.12.2016 18:24
Sproboj
Załączone pliki
Zachostuje komus serwery TS3. 51012506.
Pomogłem? Daj Lubie to ! Ciebie to nic nie kosztuje a mnie motywuje do dalszej pomocy
#4
Napisano 19.12.2016 18:19
hmm?
Załączone pliki
#6
Napisano 31.12.2016 15:03
do zera raczej nie da sie usunac gangow z tego kodu, sql pobiera nazwe gangu oraz czlonkow gangu o ile dobrze widzialem, wiec nie usuniesz tego z sql, mozna to zrobic ale lepiej od nowa napisac kod a nie kazdemu chce sie bawic w takie przerobki. Trzeba by bylo zmienic zapytania do bazy oraz dzialanie calego pluginu moge sie mylic, ale wydaje mi sie ze w tym problem.
#7
Napisano 12.01.2017 14:43
#include <amxmodx> #include <hamsandwich> #include <sqlx> #include <jailbreak> #include <colorchat> #define PLUGIN "Jail Gangi" #define VERSION "1.0" #define AUTHOR "Cypis" new bool:user_wczytalo[33]; new nazwa_gracza[33][35]; new Handle:info; new gszQuery[512+256]; new user_zyczenia[33]; new user_bunty[33]; new bool:nielicz; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); RegisterHam(Ham_Killed, "player", "SmiercGraczaPost", 1); register_clcmd("say /rankg", "RankStats"); register_clcmd("say /topg", "Top15") } public plugin_cfg() { new pcvar_host, pcvar_user, pcvar_pass, pcvar_db; new szHost[32], szUser[32], szPass[32], szDb[32]; pcvar_host = register_cvar("jail_gang_host", "ip"); pcvar_user = register_cvar("jail_gang_user", "login"); pcvar_pass = register_cvar("jail_gang_pass", "haslo"); pcvar_db = register_cvar("jail_gang_db", "database"); get_pcvar_string(pcvar_host, szHost, 31); get_pcvar_string(pcvar_user, szUser, 31); get_pcvar_string(pcvar_pass, szPass, 31); get_pcvar_string(pcvar_db, szDb, 31); info = SQL_MakeDbTuple(szHost, szUser, szPass, szDb); new error, szError[128]; new Handle:hConn = SQL_Connect(info, error, szError, 127); if(error){ log_amx("[Gangi] Error: %s", szError); return; } SQL_FormatQuery("CREATE TABLE IF NOT EXISTS `GangUser` (`id` int(10) NOT NULL AUTO_INCREMENT, `Name` varchar(32) NOT NULL, `Zabicia` int(10) NOT NULL DEFAULT '0', `Zyczenia` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`Name`));"); new Handle:query = SQL_PrepareQuery(hConn, gszQuery); SQL_Execute(query) SQL_FreeHandle(query); SQL_FreeHandle(hConn); } //RANK STATS public RankStats(id) { new menu = menu_create("Rank Stats:", "Handel_RankStats"); menu_additem(menu, "Twoj rank BuntĂłw"); menu_additem(menu, "Twoj rank Zyczen"); menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu); } public Handel_RankStats(id, menu, item) { if(item == MENU_EXIT) return; new data[2]; data[0] = id; data[1] = item; SQL_FormatQuery("SELECT COUNT(*) FROM `GangUser` WHERE `%s` >= %d;", item? "Zyczenia": "Zabicia", item? user_zyczenia[id]: user_bunty[id]); SQL_ThreadQuery(info, "PobierzRank", gszQuery, data, 2); } public PobierzRank(failstate, Handle:query, error[], errnum, data[], size){ if(failstate != TQUERY_SUCCESS){ log_amx("<Query> Error: %s", error); return; } new id = data[0]; if(!is_user_connected(id) && !is_user_connecting(id)) return; ColorChat(id, TEAM_COLOR, "^x04[RANK]^x01 Masz ^x03%i^x01 %s zajmujesz miejsce ^x03%i", data[1]? user_zyczenia[id]: user_bunty[id], data[1]? "zyczen": "buntow", SQL_ReadResult(query, 0)); } //TOP 15 public Top15(id) { new menu = menu_create("Top 15:", "Handel_Top"); menu_additem(menu, "Top 15 BuntĂłw"); menu_additem(menu, "Top 15 Zyczen"); menu_setprop(menu, MPROP_EXITNAME, "Wyjdz"); menu_display(id, menu); } public Handel_Top(id, menu, item) { if(item == MENU_EXIT) return; new data[2]; data[0] = id; data[1] = item; SQL_FormatQuery("SELECT * FROM `GangUser` ORDER BY `%s` DESC LIMIT 15", item? "Zyczenia": "Zabicia"); SQL_ThreadQuery(info, "PobierzTop", gszQuery, data, 2); } public PobierzTop(failstate, Handle:query, error[], errnum, data[], size){ if(failstate != TQUERY_SUCCESS){ log_amx("<Query> Error: %s", error); return; } new id = data[0]; if(!is_user_connected(id) && !is_user_connecting(id)) return; if(SQL_NumRows(query)) { new buffer[2048], szName[41], iLen=0, i=0; iLen = copy(buffer[iLen], 2047-iLen, "<body bgcolor=#FFFFFF><table width=100%% cellpadding=2 cellspacing=0 border=0>"); iLen += formatex(buffer[iLen], 2047-iLen, "<tr align=center bgcolor=#52697B><th width=5%%> # <th width=35%% align=left> Gracz: <th width=20%%> Najwiecej %s", (data[1]? "Życzeń": "Buntów")); while(SQL_MoreResults(query)) { SQL_ReadResult(query, 1, szName, 40); replace_all(szName, 40, "<", "<"); replace_all(szName, 40, ">", ">"); iLen += formatex(buffer[iLen], 2047-iLen, "<tr align=center%s><td> %i. <td align=left> %s <td> %i", ((i%2)==0)? "" :" bgcolor=#A4BED6", i+1, szName, SQL_ReadResult(query, (data[1]? 3: 2))); i++; SQL_NextRow(query); } iLen += copy(buffer[iLen], 2047-iLen, "</table></body>"); show_motd(id, buffer, "Top 15") } } public client_putinserver(id) { if(is_user_hltv(id)) return; user_wczytalo[id] = false; user_bunty[id] = 0; user_zyczenia[id] = 0; get_user_name(id, nazwa_gracza[id], 34); replace_all(nazwa_gracza[id], 34, "'", "\'"); replace_all(nazwa_gracza[id], 34, "`", "\`"); new data[1]; data[0] = id; SQL_FormatQuery("SELECT * FROM `GangUser` WHERE `Name` = '%s';", nazwa_gracza[id]); SQL_ThreadQuery(info, "PobierzGang", gszQuery, data, 1); } public PobierzGang(failstate, Handle:query, error[], errnum, data[], size){ if(failstate != TQUERY_SUCCESS){ log_amx("<Query> Error: %s", error); return; } new id = data[0]; if(!is_user_connected(id) && !is_user_connecting(id)) return; if(SQL_NumRows(query)) { user_bunty[id] += SQL_ReadResult(query, 2);//zabicia user_zyczenia[id] += SQL_ReadResult(query, 3);//zyczenia } else { SQL_FormatQuery("INSERT INTO `GangUser` (`Name`) VALUES ('%s');", nazwa_gracza[id]); SQL_ThreadQuery(info, "ZapiszDane", gszQuery); } user_wczytalo[id] = true; } //inne public ZapiszDane(failstate, Handle:query, error[], errnum, data[], size){ if(failstate != TQUERY_SUCCESS){ log_amx("<Query> Error: %s", error); return; } } stock SQL_FormatQuery(const szQuery[], ...){ vformat(gszQuery, charsmax(gszQuery), szQuery, 2); } /////Zliczanie zyczen i buntow public OnLastPrisonerTakeWish(id) { nielicz = true; user_zyczenia[id]++; SQL_FormatQuery("UPDATE `GangUser` SET `Zyczenia` = (`Zyczenia` + 1) WHERE `Name` = '%s';", nazwa_gracza[id]); SQL_ThreadQuery(info, "ZapiszDane", gszQuery); } public SmiercGraczaPost(id, attacker, shouldgib) { if(!is_user_connected(id) || !is_user_connected(attacker)) return HAM_IGNORED; if(get_user_team(id) == 2 && get_user_team(attacker) == 1 && !nielicz) { user_bunty[attacker]++; SQL_FormatQuery("UPDATE `GangUser` SET `Zabicia` = (`Zabicia` + 1) WHERE `Name` = '%s';", nazwa_gracza[attacker]); SQL_ThreadQuery(info, "ZapiszDane", gszQuery); } return HAM_IGNORED; } public OnRemoveData() { nielicz = false; }
Użytkownik Asiap edytował ten post 12.01.2017 14:47
#8
Napisano 12.01.2017 20:22
Wszystko ok, ale plugin nie działa tak jak trzeba
Wyświetla mi menu z wyborem top15 buntów lub życzeń, po wybraniu nic się nie dzieje
W logach mam: (kilka razy)
<Query> Error: Table 'odlotowo_amxbans.GangUser' doesn't exist
Próbowałem samemu wykonać przez stronę zapytanie do bazy
CREATE TABLE `GangUser` ( `id` int(10) NOT NULL AUTO_INCREMENT, `Name` varchar(32) NOT NULL, `Zabicia` int(10) NOT NULL DEFAULT '0', `Zyczenia` int(10) NOT NULL DEFAULT '0', PRIMARY KEY (`Name`) )
Jednak zapytanie nie może być wykonane nwm czemu (jest przepisane dokładnie tak jak jest w pliku sma) i dostaje odpowiedź:
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
#9
Napisano 12.01.2017 20:51 Najlepsza odpowiedź
PRIMARY KEY (`Name`) na PRIMARY KEY (`id`)
Również z jednym lub większą ilością słów kluczowych: jailbreak
![]() |
[ROZWIĄZANE] Jailbreak pluginJailbreak plugin vip/svip Napisany przez Xiy, 23.03.2022 ![]() |
|
![]() |
||
Postać cs 1.6Napisany przez SzymonSmorag, 31.12.2020 ![]() |
|
![]() |
|||
ZyczeniaNapisany przez SzymonSmorag, 29.12.2020 ![]() |
|
![]() |
|||
![]() |
[ROZWIĄZANE] [jailbreak] Mafiozo po wejsciu na serwerNapisany przez SzymonSmorag, 26.12.2020 ![]() |
|
![]() |
||
Szukam modeli do Jail Break !Szukam modeli do Jail Break. Napisany przez XhanysX, 25.12.2020 ![]() |
|
![]() |
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych