| 				
					| Offline |  
					|  |  Csatlakozott:2019.12.06. 20:00
 Hozzászólások:158
 Megköszönt másnak: 13 alkalommal
 | 
				
					| 8mTNNe írta: Teszteld #include <amxmodx>#include <amxmisc>#include <ColorChat>#include <engine>#include <cstrike>#include <sqlx> #pragma tabsize 0 #define TULAJ ADMIN_IMMUNITY#define ADMIN ADMIN_LEVEL_E#define FOADMIN ADMIN_LEVEL_B#define KISADMIN ADMIN_BAN #define ASD 15 //SQL MENTÉS/REGRENDSZERnew const SQLINFO[][] = { "Kiszolgalo", "Felhasznalo", "Jelszo", "Adatbazis" }; new Handle:g_SqlTuple; new PLUGIN[] = "Rangok";new VERSION[] = "0.1.0";new AUTHOR[] = "asdasdasd";  new PREFIX[] = "Chat Prefix"; new olesek[33], szint[33]; //**Chat is exodus chatje**//new Temp[192];  new const szamok[ASD] = {100,300,550,1000,2000,4000,5000,6000,7000,8000,10000,12000,15000,18000,22000 } new const rangok[ASD+1][] = {"Ăšjonc(1)","HonvĂ©d(2)","ĹrvezetĹ‘(3)","Tizedes(4)","SzakaszvezetĹ‘(5)","Ĺrmester(6)","Hadnagy(7)","FĹ‘hadnagy(8)","Százados(9)","Ĺrnagy(10)","Alezredes(11)","Ezredes(12)","Dandártábornok(13)","VezĂ©rnagy(14)","Altábornok(15)","VezĂ©rezredes(16)" }public plugin_init(){ register_plugin(PLUGIN, VERSION, AUTHOR)//Parancsokregister_clcmd("say /rang", "showrang"); //Eventregister_event("DeathMsg", "halal", "a")    //Ha valamelyik betűre szeretnéd a menüt, akkor csak vedd el a --> // - jelet   //**FONTOS!**//(maradjon alul)register_clcmd("say", "sayhook");}public halal(id){new killer = read_data(1);new victim = read_data(2);      if(killer != victim)olesek[killer]++   while(olesek[killer] >= szamok[szint[killer]]){szint[killer]++}}public showrang(id){if(szint[id] != ASD+1){ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Ă–lĂ©sek: ^4%d ^1| ^3Kell mĂ©g: ^4%d", PREFIX, rangok[szint[id]], olesek[id], szamok[szint[id]]-olesek[id]);}else{ColorChat(id, GREEN, "^4[%s] ^3Rang: ^4%s ^1| ^3Ă–lĂ©sek: ^4%d", PREFIX, rangok[szint[id]], olesek[id]);ColorChat(id, GREEN, "^4[%s] ^1ElĂ©rted a legmagasabb ^3Rangot.", PREFIX);}return PLUGIN_HANDLED;} public plugin_cfg(){g_SqlTuple = SQL_MakeDbTuple(SQLINFO[0], SQLINFO[1], SQLINFO[2], SQLINFO[3])static Query[10048]new LenLen += formatex(Query[Len], charsmax(Query), "CREATE TABLE IF NOT EXISTS `rangrendszer`")Len += formatex(Query[Len], charsmax(Query)-Len, "(`Steamid` varchar(32) NOT NULL, ")Len += formatex(Query[Len], charsmax(Query)-Len, "`olesek` int(11) NOT NULL,")Len += formatex(Query[Len], charsmax(Query)-Len, "`szint` int(11) NOT NULL,") Len += formatex(Query[Len], charsmax(Query)-Len, "`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY)")SQL_ThreadQuery(g_SqlTuple, "createTableThread", Query)}public Load(id) {static Query[10048]new Data[1], Steam[32]get_user_authid(id, Steam, 31)Data[0] = idformatex(Query, charsmax(Query), "SELECT * FROM `rangrendszer` WHERE Steamid = ^"%s^";", Steam)SQL_ThreadQuery(g_SqlTuple, "QuerySelectData", Query, Data, 1)}public QuerySelectData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {log_amx("%s", Error)return}else {new id = Data[0];if(SQL_NumRows(Query) > 0){olesek[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "olesek"))szint[id] = SQL_ReadResult(Query, SQL_FieldNameToNum(Query, "szint")) }else{  Save(id)}}}public Save(id){static Query[256]new Steam[32]; get_user_authid(id, Steam, 31)formatex(Query, charsmax(Query), "INSERT INTO `rangrendszer` (`Steamid`) VALUES (^"%s^");", Steam)SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)}public Update(id){static Query[10048]new Lennew Steam[32]; get_user_authid(id, Steam, 31)Len += formatex(Query[Len], charsmax(Query), "UPDATE `rangrendszer` SET olesek = ^"%i^", ", olesek[id])         Len += formatex(Query[Len], charsmax(Query)-Len, "szint = ^"%i^" WHERE Steamid = ^"%s^";", szint[id], Steam[id])SQL_ThreadQuery(g_SqlTuple, "QuerySetData", Query)}public createTableThread(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {if(FailState == TQUERY_CONNECT_FAILED)set_fail_state("[HIBA*] NEM TUDTAM CSATLAKOZNI AZ ADATBAZISHOZ!")else if(FailState == TQUERY_QUERY_FAILED)set_fail_state("Query Error")if(Errcode)log_amx("[HIBA*] HIBAT DOBTAM: %s",Error)}public QuerySetData(FailState, Handle:Query, Error[], Errcode, Data[], DataSize, Float:Queuetime) {if(FailState == TQUERY_CONNECT_FAILED || FailState == TQUERY_QUERY_FAILED) {log_amx("%s", Error);return;}}public client_putinserver(id){ if(!is_user_bot(id))Load(id);return PLUGIN_CONTINUE}public client_disconnect(id){if(!is_user_bot(id)){   Update(id)}olesek[id] = 0szint[id] = 0   } public sayhook(id){new message[192], nev[32], none[2][32], chat[192];read_args(message, 191);remove_quotes(message);   formatex(none[0], 31, ""), formatex(none[1], 31, " ");   if (message[0] == '@' || message[0] == '/' || message[0] == '#' || message[0] == '!' || equal (message, ""))return PLUGIN_HANDLED;   if(!equali(message, none[0]) && !equali(message, none[1])){get_user_name(id, nev, 31);if(is_user_alive(id)){if(get_user_flags(id) & TULAJ)formatex(chat, 191, "^x04[Tulajdonos][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & FOADMIN)formatex(chat, 191, "^x04[Főadmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & ADMIN)formatex(chat, 191, "^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & KISADMIN)formatex(chat, 191, "^x04[KisAdmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);elseformatex(chat, 191, "^x04[%s]^3%s^x04: %s", rangok[szint[id]], nev, message);}else {   if(get_user_flags(id) & TULAJ)formatex(chat, 191, "^x01*Halott*^x04[Tulajdonos][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & FOADMIN)formatex(chat, 191, "^x01*Halott*^x04[Főadmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & ADMIN)formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & ADMIN)formatex(chat, 191, "^x01*Halott*^x04[Admin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);else if(get_user_flags(id) & KISADMIN)formatex(chat, 191, "^x01*Halott*^x04[KisAdmin][%s]^3%s^x04: %s", rangok[szint[id]], nev, message);elseformatex(chat, 191, "^x01*Halott*^x04[%s]^3%s^x04: %s", rangok[szint[id]], nev, message);}      switch(cs_get_user_team(id)) //Prefix{case 1: ColorChat(0, RED, chat);case 2: ColorChat(0, BLUE, chat);}if(cs_get_user_team(id) == CS_TEAM_SPECTATOR)ColorChat(0, GREY, chat);return PLUGIN_HANDLED;}return PLUGIN_CONTINUE;}public sendmessage(color[]){new teamName[10];for(new player = 1; player < get_maxplayers(); player++){get_user_team (player, teamName, 9);teamf (player, color);elkuldes(player, Temp);teamf(player, teamName);}}public teamf(player, team[]){message_begin(MSG_ONE, get_user_msgid("TeamInfo"), _, player);write_byte(player);write_string(team);message_end();}public elkuldes(player, Temp[]){message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, player);write_byte( player );write_string( Temp );message_end();}public plugin_end(){SQL_FreeHandle(g_SqlTuple);}
L 12/19/2019 - 12:58:20: String formatted incorrectly - parameter 5 (total 4)L 12/19/2019 - 12:58:20: [AMXX] Displaying debug trace (plugin "rangok.amxx", version "0.1.0")L 12/19/2019 - 12:58:20: [AMXX] Run time error 25: parameter error L 12/19/2019 - 12:58:20: [AMXX]    [0] 06fdc007ebd5e0f7b9b705b969fa0c80.sma::Update (line 171)L 12/19/2019 - 12:58:20: [AMXX]    [1] 06fdc007ebd5e0f7b9b705b969fa0c80.sma::client_disconnect (line 201)
 
 |  |