Noob14_ 7 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Zdravím, dnes sem se nudil a nikde sem nenašel dražba systém, Tak sem si řekl že zkusím udělat a..... POVEDLO SE! Dražba systém v2 Tady máte kód, chtěl sem přidat pouze .amx, ale potom sem si řekl že stejně sem to hodně lidem dal v .pwn. KÓD: * NAME: Auction system v2 CREATED: _[Flash]Back _ DATE: 7.11.2014 (c) COMMENT: Prosím, ponechejte alespoň autora scriptu jelikož sem si dal na tom záležet. */ // INCLUDES // #include a_samp #include sscanf #include zcmd #pragma tabsize 0 // NEWS new aukce_weapon[150]; new aukce_ammo[150]; new aukce_cena[150]; new aukce_kupuj[150]; new aukce_prodej[150]; new bool:aukce_bezi[150] = false; //============================================================================== new WeaponNames[][28] = { {"Nic"}, {"Boxér"}, {"Golfová hůl"}, {"Obušek"}, {"Nůž"}, {"Baseballka"}, {"Lopata"}, {"Tágo"}, {"Katana"}, {"Motorová pila"}, {"Dildo"}, {"Dildo"}, {"Vibrator"}, {"Vibrator"}, {"Květiny"}, {"Hůl"}, {"Granát"}, {"Slzný plyn"}, {"Molotov"}, {" "}, {" "}, {" "}, {"Colt 45"}, {"Silenced 9 mm"}, {"Desert Eagle"}, {"Brokovnice"}, {"Sawn-off-Shotgun"}, {"Combat Shotgun"}, {"Micro Uzi (Mac 10) "}, {"MP5"}, {"AK47"}, {"M4"}, {"Tec9"}, {"Puska"}, {"Sniperka"}, {"Raketomet"}, {"Raketomet"}, {"Plamenomet"}, {"Minigun"}, {"C4 trhavina"}, {"Detonator"}, {"Sprej"}, {"Hasicak"}, {"Fotak"}, {"Noční vidění"}, {"Infračervené vize"}, {"Padák"}, {" "} }; public OnPlayerConnect(playerid) { SendClientMessage(playerid,-1,"{ffff00}[ Server ] Tento server využívá dražba systém v2 by _[Flash]Back_ /drazba"); return 1; } public OnGameModeInit() { AntiDeAMX(); return 1; } forward Aukce(playerid, cena); CMD:drazba(playerid, params[]) { new string[128]; new cena,weapon,amm; if (sscanf(params, "ddd", cena,weapon,amm)) return SendClientMessage(playerid, -1, "{ff0000}[ SERVER ]{ffffff} Použití: /drazba [cena] [id-zbraně] [munice]"); if (weapon > 46) return SendClientMessage(playerid, 0xFF0000AA, "{ff0000}[ SERVER ]{ffffff} Špatně zadané ID zbraně!"); if (weapon == 38 || weapon == 0 || weapon == 19 || weapon == 18 || weapon == 20) return SendClientMessage(playerid, -1, "{ff0000}[ SERVER ]{ffffff} Tuhle zbraň není možné dražit!"); if (weapon != GetPlayerWeapon(playerid)) return SendClientMessage(playerid,-1, "{ff0000}[ SERVER ]{ffffff} Tuhle zbraň nemáš!"); if (amm > GetPlayerAmmo(playerid)) return SendClientMessage(playerid, -1, "{ff0000}[ SERVER ]{ffffff} Tolik nábojů nemáš!"); if(aukce_bezi[playerid] == true) return SendClientMessage(playerid, 0xFF0000AA, "{ff0000}[ SERVER ]{ffffff} Je povolena pouze 1 aukce na hráče!"); aukce_weapon[playerid] = weapon; aukce_ammo[playerid] = amm; aukce_cena[playerid] = cena; aukce_bezi[playerid] = true; aukce_prodej[playerid] = playerid; format(string, sizeof string, "{00ff00}[ Dražba ] Hráč {4169e1}%s(%d){00ff00} draží zbraň {4169e1}%s(%d){00ff00} nábojů, za {4169e1}$%d", Jmeno(playerid),playerid,WeaponName(weapon), amm, cena); SendClientMessageToAll(-1, string); SendClientMessageToAll(-1, "{00ff00}[ Dražba ] Vyšší částu přihodíte {4169e1}/prihodit"); SetTimerEx("Aukce", 60000, false, "ud", playerid, cena); return 1; } CMD:prihodit(playerid, params[]) { new ID, cena; if(sscanf(params, "dd", ID, cena)) return SendClientMessage(playerid, 1, "{ff0000}[ SERVER ]{ffffff} Použití: /prihodit [id-hráče] [částka]"); if(strval(params) > GetPlayerMoney(playerid)) return SendClientMessage(playerid, 1, "{ff0000}[ SERVER ]{ffffff} Nemáš dostatek peněz!"); if(aukce_bezi[ID] == false) return SendClientMessage(playerid, -1, "{ff0000}[ SERVER ]{ffffff} Tento hráč nic nedraží!"); if(aukce_prodej[ID] == playerid) return SendClientMessage(playerid, -1, "{ff0000}[ SERVER ]{ffffff} Na svou aukci není možné přihazovat!"); if(aukce_cena[ID] < cena) { aukce_cena[ID] = cena; aukce_kupuj[ID] = playerid; new string[128]; format(string, sizeof string, "{00ff00}[ Dražba ] Hráč {4169e1}%s(%d) {00ff00}přihodil {4169e1}%d${00ff00} na aukci hráče {4169e1}%s {00ff00}o zbraň {4169e1}%s", Jmeno(playerid),playerid, cena, Jmeno(ID), WeaponName(aukce_weapon[ID])); SendClientMessageToAll(-1, string); } else { new string[128]; format(string, sizeof string, "{ff0000}Vaše částka nemůže být nižší než {ffffff}%d", aukce_cena[ID]); SendClientMessage(playerid, -1, string); } return 1; } public Aukce(playerid, cena) { if(aukce_bezi[playerid] == true) { if(aukce_cena[playerid] > cena) { GivePlayerWeapon(aukce_kupuj[playerid], aukce_weapon[playerid], aukce_ammo[playerid]); GivePlayerWeapon(playerid, -aukce_weapon[playerid], -aukce_ammo[playerid]); GivePlayerMoney(aukce_kupuj[playerid], -aukce_cena[playerid]); GivePlayerMoney(playerid, aukce_cena[playerid]); new string[128]; format(string, sizeof string, "{00ff00}[ Dražba ] Hráč {4169e1}%s(%d) {00ff00}vyhrál aukci hráče {4169e1}%s {00ff00}za {4169e1}%d$ {00ff00}o zbraň {4169e1}%s", Jmeno(aukce_kupuj[playerid]),playerid, Jmeno(playerid), aukce_cena[playerid], WeaponName(aukce_weapon[playerid])); SendClientMessageToAll(-1, string); } else { new string[128]; format(string, sizeof string, "{00ff00}[ Dražba ] Nikdo nepřihodil na aukci hráče {4169e1}%s(%d)", Jmeno(playerid),playerid); SendClientMessageToAll(-1, string); } } aukce_weapon[playerid] = -1; aukce_ammo[playerid] = -1; aukce_bezi[playerid] = false; aukce_prodej[playerid] = -1; aukce_kupuj[playerid] = -1; aukce_cena[playerid] = -1; } Jmeno(playerid) { new n[24]; GetPlayerName(playerid, n, sizeof n); return n; } WeaponName(weaponid) { return WeaponNames[weaponid]; } AntiDeAMX() { new a[][] = { "Unarmed (Fist)", "Brass K" }; #pragma unused a } Link to comment Share on other sites More sharing options...
MGSTR 2 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Vypadá to dobře, vyzkouším Link to comment Share on other sites More sharing options...
Tedy 8 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Velmi hezké 10/10 Link to comment Share on other sites More sharing options...
lekpri 0 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Je to moc pěkné, škoda že je to udělané na ID zbraně, plno lidí nezná ID zbraní. Škoda že to není i na auta Jinak moc pěkné Link to comment Share on other sites More sharing options...
Z.D.E.N.E.K 0 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Pěkné 9/10 Link to comment Share on other sites More sharing options...
ReseT_ 0 Odesláno: 30. Listopad, 2014 Share Odesláno: 30. Listopad, 2014 Nepozeral som sa nejak hlbšie do kódu, otestujem to zajtra ale načo tam prosím ťa máš Anti DeAMX keď si zverejnil pwn? Link to comment Share on other sites More sharing options...
► Anonymous ◄ 0 Odesláno: 1. Prosinec, 2014 Share Odesláno: 1. Prosinec, 2014 Nepozeral som sa nejak hlbšie do kódu, otestujem to zajtra ale načo tam prosím ťa máš Anti DeAMX keď si zverejnil pwn? Lebo to chcel najprv zverejniť v .amx Link to comment Share on other sites More sharing options...
Moky 2 Odesláno: 1. Prosinec, 2014 Share Odesláno: 1. Prosinec, 2014 Pěkný script 9/10 Link to comment Share on other sites More sharing options...
Tadeas 1 Odesláno: 23. Květen, 2017 Share Odesláno: 23. Květen, 2017 Link to comment Share on other sites More sharing options...
BennY 1 Odesláno: 26. Listopad, 2017 Share Odesláno: 26. Listopad, 2017 Vypadá to pěkně, hodím to na svůj server a napíšu Pokračuj s PAWNEM ! Hází mi to chybu - fatal error 100: cannot read from file: "sscanf"S pwnem začínám tak mě neurážejte Link to comment Share on other sites More sharing options...
TeoCZE 4 Odesláno: 26. Listopad, 2017 Share Odesláno: 26. Listopad, 2017 potřebuješ "sscanf" include Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now