Domm 11 Odesláno: 23. Červen, 2013 Share Odesláno: 23. Červen, 2013 Zdravím, rád bych vám představil svůj script. Takže, script je vytvořen jen proto, aby "propojil" server s webem. VIP "Systém" není jakkoliv propracovaný, a je zde jen proto, aby to fungovalo. Počítám s tím že si zájemci předělají tento script podle sebe. Hlavním účelem bylo, nastavit VIP účet přes web. Ve VIP se tedy nachází pouze: - vesta po spawnu - exploze při smrti vip - zpráva při příchodu - odchodu vip - odlišení v chatu - automatické načítání vip - /setvip [id] (pokud má, vip se smaže - pokud nemá, vip se nastaví) - /vheal (jen příklad pro to jak vytvářet další příkazy) - /vips (Dialog s online vip hráči) - /vip (Dialog, kde se nachází info o scriptu - info si dodělejte ) -- Instalace (Pawn) 1) Soubor vip.amx nahrajem do složky "filterscripts" na serveru 2) Dále vytvoříme složku "VIP" v složce "scriptfiles" 3) Zapíšeme "vip" do "config.cfg" 4) Restartujeme server -- Instalace (PHP) 1) Nahrajeme soubory, které jsou umístěny ve složce "PHP" 2) Nachmodujeme "delete_vip.php" a "set_vip.php" na "0777" 3) Ve všech souborech nastavíme údaje k FTP, popř upravíme cestu k "VIP" složce. Download: ZDE Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 23. Červen, 2013 Administrátor Share Odesláno: 23. Červen, 2013 A přoč dva soubory ? však stačí jeden ... Jestli si pamatuju podle toho co si mi posílal tak to máš na principu vytváření souborů ? To je moc náročný a hlavně to dělá bordel... Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 23. Červen, 2013 Author Share Odesláno: 23. Červen, 2013 A přoč dva soubory ? však stačí jeden ... Ewwe, v php nemám takové zkušenosti jako ty. Ovšem vím že by to šlo i tak, ale přes to jsem si jistější když to mám tak jak to mám. Link to comment Share on other sites More sharing options...
Administrátor Ewwe 434 Odesláno: 23. Červen, 2013 Administrátor Share Odesláno: 23. Červen, 2013 Ewwe, v php nemám takové zkušenosti jako ty. Ovšem vím že by to šlo i tak, ale přes to jsem si jistější když to mám tak jak to mám. Tam nejde o zkušenosti proměnou jsi stejně vytvořil tak stačilo přidat ten no select nebo jak se ten prvek ve formu menuje a odesilat jednu promenou navic .. Ale furt tam musíš mít člověka kterej to vyplní ... Udělej to automatický jako to mám já Link to comment Share on other sites More sharing options...
Macko 2 Odesláno: 23. Červen, 2013 Share Odesláno: 23. Červen, 2013 JE to aspoň cez mysql? Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 23. Červen, 2013 Author Share Odesláno: 23. Červen, 2013 Tam nejde o zkušenosti proměnou jsi stejně vytvořil tak stačilo přidat ten no select nebo jak se ten prvek ve formu menuje a odesilat jednu promenou navic .. Ale furt tam musíš mít člověka kterej to vyplní ... Udělej to automatický jako to mám já Jo pohrabu se v tom ještě, ale asi už né dnes.. JE to aspoň cez mysql? Proč mysql? to by bylo jen zbytečně složitější... Link to comment Share on other sites More sharing options...
TheRohlikar 21 Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Prosim tě, na co je tam to "CheckVIP" ? Podle toho, co vidím, tak to jen vytvoří soubor, ne ? Takže každou minutu to vytvoří/smaže soubor ? To mi příjde šíleně zbytečné.. A ještě když máš v příkazu "setvip", jako takovém, vytvoření dalšího souboru/smazání .. Tak to už je moc.. Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Prosim tě, na co je tam to "CheckVIP" ? Podle toho, co vidím, tak to jen vytvoří soubor, ne ? Takže každou minutu to vytvoří/smaže soubor ? To mi příjde šíleně zbytečné.. A ještě když máš v příkazu "setvip", jako takovém, vytvoření dalšího souboru/smazání .. Tak to už je moc.. CheckVIP, je funkce která zjišťuje či je soubor vytvořený, nebo není. A podle toho pak nastavuje hodnotu promněné. A myslím že sem to nastavoval na více jak minutu, ovšem upravit časový limit dokáže snad každý. Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Nespaviš mi to ako script na fakahedu ? napr www.niečo.com/setvip(nickhrača) Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Nespaviš mi to ako script na fakahedu ? napr www.niečo.com/setvip(nickhrača) V příští verzi (na které již pracuji), se bude dát nick zadat přímo do url [Př.: /set_vip?name=Player] A na FK, hele nevím, nikdy sem s FK nepracoval. Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 jj FP dava URL napr www.nieco.com/setvip @nick Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Jen škoda že když napíšu do chatu třeba a mam VIP tak to napíše: Deejva[VIP]: Deejva: Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Jen škoda že když napíšu do chatu třeba a mam VIP tak to napíše: Deejva[VIP]: Deejva: Souhlasím, nad vip.pwn jsem strávil cca 10min, dost sem ho odflákl, ovšem na stránce php stále pokračuji. //PS. Brzy update, nejspíš zatím upravím jen php. Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Ale jinak super, ale nepomohl by jsi mi s tim, aby se napsalo jen 2x a ne 1x ? Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Ale jinak super, ale nepomohl by jsi mi s tim, aby se napsalo jen 2x a ne 1x ? ... Uprav toto: public OnPlayerText(playerid, text[]) { if(VIP[playerid] == 1){ new str[128]; format(str, 128, "%s{ff0000}[VIP]{ffffff} : {00FF00}%s",PlayerName(playerid), text); SendClientMessageToAll(GetPlayerColor(playerid), str); } return 1; } na toto public OnPlayerText(playerid, text[]) { if(VIP[playerid] == 1){ new str[128]; format(str, 128, "%s{ff0000}[VIP]{ffffff} : {00FF00}%s",PlayerName(playerid), text); SendClientMessageToAll(GetPlayerColor(playerid), str); return 0; } return 1; } Link to comment Share on other sites More sharing options...
Deejva 36 Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Díky, a jinak je taky chyba, že když dáš třeba /setvip 1 /setvip 25 nebo takhle a je ten člověk připojenej, píše to že pořád to vip dostalo ID 0. A ukládá se to VIP jen pro ID 0 Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 (upraveno) Díky, a jinak je taky chyba, že když dáš třeba /setvip 1 /setvip 25 nebo takhle a je ten člověk připojenej, píše to že pořád to vip dostalo ID 0. A ukládá se to VIP jen pro ID 0 Jo, o té chybě vím. Je tam použito "playerid" .. mělo tam být "ID" EDIT: Nová verze! [1.5] - opraveny pwn bugy - upraven php script Ke stažení: Zde Edited 24. Červen, 2013 by Domm Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Jo, o té chybě vím. Je tam použito "playerid" .. mělo tam být "ID" EDIT: Nová verze! [1.5] - opraveny pwn bugy - upraven php script Ke stažení: Zde PHP Script bol upraveny ako ? Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 PHP Script bol upraveny ako ? Ve staré verzi byli 2 formuláře, 1 pro nastavení VIP a 2. na smazání. Nyní je zde "select". Dále pokud nechceš využívat vypisování formuláře, můžeš to rovnou napsat do url [/vip.php?nick=Domm&type=set] Domm = jméno hráče set = [set - nastaví / del - smaže] A dále jsem nepoužil pro každou hlášku, kterou php script vypíše vlastní fieldset, nyní se hlášky zapíší do 2 proměnných a až na konci scriptu to vypíše do jednoho fieldsetu. Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 zatiaľ nemám spôsob ako to použiť. Počkam si na php url pre FakHedu Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Vždyť to bude fungovat, stačí spojit s ftp Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Ved ano ale potrebujem to na URL ako si pisal V příští verzi (na které již pracuji), se bude dát nick zadat přímo do url [Př.: /set_vip?name=Player] A na FK, hele nevím, nikdy sem s FK nepracoval. Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Ve staré verzi byli 2 formuláře, 1 pro nastavení VIP a 2. na smazání. Nyní je zde "select". Dále pokud nechceš využívat vypisování formuláře, můžeš to rovnou napsat do url [/vip.php?nick=Domm&type=set] Domm = jméno hráče set = [set - nastaví / del - smaže] A dále jsem nepoužil pro každou hlášku, kterou php script vypíše vlastní fieldset, nyní se hlášky zapíší do 2 proměnných a až na konci scriptu to vypíše do jednoho fieldsetu. /set_vip?name=Player zde je pouze hráčovo jméno /vip.php?nick=[color=#FF8C00]Domm[/color]&type=[color=#00FF00]set[/color] a zde i parametr, který určí zda VIP budeš dávat či brát. Link to comment Share on other sites More sharing options...
Guest SpiRinG Odesláno: 24. Červen, 2013 Share Odesláno: 24. Červen, 2013 Takže je to hotove ? :-) Link to comment Share on other sites More sharing options...
Domm 11 Odesláno: 24. Červen, 2013 Author Share Odesláno: 24. Červen, 2013 Zatím mi php script vyhovuje. Takže ano, podle potřeby si to každý upraví. Ovšem kdyby jste měli nějaké nápady jak php script vylepšit, klidně napište. 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