Jump to content

script VIP System [PAWN + PHP]


Domm

Recommended Posts

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 :d)

 

-- 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

  • Administrátor

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

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

  • Administrátor

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á :p

Link to comment
Share on other sites

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á :p

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

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

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

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

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

Ale jinak super, ale nepomohl by jsi mi s tim, aby se napsalo jen 2x a ne 1x ? :d

 

...

 

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

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 O:)

Link to comment
Share on other sites

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 O:)

 

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 by Domm
Link to comment
Share on other sites

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

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

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...