shine Posted May 19, 2007 Author Report Share Posted May 19, 2007 (edited) Es to gravity uz aatro Nu sheit ir gravity kas to4 darbosies UN veel katru raundu uzliks tev defulto gravity #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #define PLUGIN "Working Gravity" #define VERSION "1.0" #define AUTHOR "Sh!nE*" new bool:viegls[33] new grav_cost public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /grav","gravity_give") register_logevent("beidzies", 2, "1=Round_end") grav_cost = register_cvar("gr_cost","9999") //Ar "gr_cost" var mainiit gravity cenu } public beidzies(id) { viegls[id]=false set_user_gravity(id,1.0) } public gravity_give(id) { if(!is_user_alive(id)) { client_print(id,print_chat,"Mirushie nevar Lidot!!!") } else if(viegls[id]) { client_print(id,print_chat,"Tu jau esi Viegls.") } else if(cs_get_user_money(id)<get_pcvar_num(grav_cost)) { client_print(id,print_chat,"Tev nav pietiekami naudas lai kljuutu viegls") } else { cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(grav_cost),1) viegls[id]=true set_hudmessage(244, 143, 12, -1.0, 0.3, 0, 6.0, 6.0) //Par HUD bi6ku veelaak show_hudmessage(id, "Tu esi nopircis Gravity") set_user_gravity(id,0.5) client_print(id,print_chat,"Tu esi nopircis Gravity") client_print(id,print_chat,"Diemzeel tu buusi viegls lidz rounda beigam!") } } EDIT: Kad iekopeejiet skriptu AMX Studio nospiediet -> Tools->Identer Lai nebuutu shaadi errori: Warning: Loose indentation on line ### Edited May 19, 2007 by shine Link to comment Share on other sites More sharing options...
remix.cc Posted May 20, 2007 Report Share Posted May 20, 2007 1.new bool:viegls[33] 2.register_logevent("beidzies", 2, "1=Round_end") 3.cs_set_user_money(id,cs_get_user_money(id) - get_pcvar_num(grav_cost),1) 1. skaitla 33 vieta var buut vienalga kurs skaitlis? 2. paskaidro taas beigas, kas seko peec "beidzies", ... 3. te viss skaidrs iznemot to, kapec tas 1 ir beigas? Link to comment Share on other sites More sharing options...
shine Posted May 22, 2007 Author Report Share Posted May 22, 2007 (edited) 1.new bool:viegls[33] 1 = pec defulta max playeri ir 32(lai katram playerim vareetu buut savs TRUE vai FALSE) tas 1 ir jo amxx skaita no 0 liidz (n-1), taatad No 0 Liidz 32... Nu var jau arii rakstiit 32. 2 = 2.register_logevent("beidzies", 2, "1=Round_end"): Kr4 ROUND_START un ROUND_END tas 2 ir jaaraksta..(2 = cik argumentus vinjsh sanjems) nu ja jums gruuti saprast tad vnk rakstiet to 2 3 = 3.cs_set_user_money(id,cs_get_user_money(id)get_pcvar_num(grav_cost),1) Viens = noraada vai naudas HUDS iemirgosies zaljsh Nulle = Vnk paraadiisies summa (get_user_money - grav_cost) Edited May 22, 2007 by shine Link to comment Share on other sites More sharing options...
tipa elvis Posted January 8, 2011 Report Share Posted January 8, 2011 Var teikt tas pats kas php , manā skatījumā ļoti viegli , tik patrenēties var , no php ir tik pāris atsķirības. <?php //atveram scriptu //ari ievadas un komentari ari liekas aiz svitram $a='5'; // ari mainigais un ari var pieskrit vina vertiba $b='2'; // tas pats kas vienu rindu augstak if ($a == ${ echo "$a ir vienads ar $b"; // izvada ar echo un if ir ka parbaude } elseif ($a > ${ echo "$a ir lielaks par $b"; // ja saprot anglu valodo , tad elseif ir tik pat saprotams ka if (ja) } elseif ($a < ${ echo "$a ir mazaks par $b"; // tas pats kas ieprieksejaja komentara } else { die "ERROR"; //ja notikusi kluda , piemeram mainigi ir bijusi kadi kjeburi vai burti izvada erroru ar die , kas visu pareji scriptu nenems galva un izvadas erroru } // aizveram scriptu ?> Link to comment Share on other sites More sharing options...
kristapuciitis Posted January 10, 2011 Report Share Posted January 10, 2011 Beidz muļķi tēlot- pawn ir skriptošanas valoda, balstīta uz C++. Pat Pawn iepriekšējais nosaukums ir bijis Small C jeb vienkārši Small. Tur jau muļķim ir skaidrs, ka pawn būs tuvāka C++, PHP ir vienkārši skriptošanas valoda, kuras sintaxe ir ņemta no C++, bet tur nav ne Include (jo visu izdara serveris), nedz mainīgo definēšana. Ja tu esi stulbs skolnieks, kas ir iemācijies šo valodu tikai, lai papistos klasesbiedru priekšā, tad labāk sēdi un klusē, nevis posto to, ko nezini. P.S. Tava mīļākā programmēšanas valoda ir PHP, uzminēju? :D P.S.S. Virsaksts šim tutoriālim nepareizs- ir "kā uztaisīt amxx pluginu", bet jābūt "PAWN pamati", jo par amxmodx un cstrike moduļiem šeit gandrīz nekas nav pateikts. P.S.S.S. Shine, uzraksti tutoriāli tieši par dažādām amxmodx un cstrike moduļu funkcijām un pielietojumiem, un, lūdzu, paskaidro, kādēļ pie savu funkciju veidošanas kā parametru jānorāda tieši id, level, cid u.t.t. Pieraksti, ko tie nozīmē un vai ir vēl kādi iespējamie parametri? Nekur nevar atrast tādu tutoriāli. Būšu ļoti priecīgs, ja uztaisīsi. Link to comment Share on other sites More sharing options...
sLIDe Posted January 10, 2011 Report Share Posted January 10, 2011 Par funkcijām vislabāk vari uzzināt šeit - http://www.amxmodx.org/funcwiki.php 1 Link to comment Share on other sites More sharing options...
Lancom Posted January 11, 2011 Report Share Posted January 11, 2011 (edited) #include <amxmodx> #include <amxmisc> #include <cstrike> #include <fakemeta> #include <hamsandwich> #define PLUGIN "Sekret" #define VERSION "1.0" #define AUTHOR "Lancom" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_dictionary("sekret.txt") read_config() } read_config() { new configsdir[64] get_configsdir(configsdir, 63) format(configsdir, 63, "%s/sekret/sekret_main.cfg", configsdir) } itd cods es gribu izinat man lasis ta configu vai ne ?? sekret_main.cfg man uzrakstits sis sekret_update "1" lai nelasitu visu laiki register_cvar("","") Edited January 11, 2011 by Lancom Link to comment Share on other sites More sharing options...
DeimoN Posted January 11, 2011 Report Share Posted January 11, 2011 Nē, tu vienkārši iegūsi stringu (nja), kas izskatīsies šādi: "configs/sekret/sekret_main.cfg" Lai palaistu konfigu vari izmantot šo kodu: g_szDirectory[] = "addonds/amxmodx/configs/sekret/sekret_main.cfg" // ja nepatīk, ka ir hardcoded, tad izmanto get_basedir un get_configsdir f-ijas public ExecConfig() { server_cmd("exec %s", g_szDirectory) server_exec() } Link to comment Share on other sites More sharing options...
remix.cc Posted January 11, 2011 Report Share Posted January 11, 2011 P.S.S.S. Shine, uzraksti tutoriāli [..] Šains ar cs vairāk nenodarbojas... Link to comment Share on other sites More sharing options...
Recommended Posts