Jump to content

script [Inc] Command time Limit System v1.3 [ CMDTLS ]


BatisCorleone

Recommended Posts

CoMmanD Time Limit System v1.3 FQ Edition

 

 

Zdravím , už ani sa nepamätám kedy som niekedy naposledy zverejňoval niečo z mojich scriptov,ale tak čo už na všetko raz musí prísť čas.

Chcem sa s vami podeliť o môj include ktorý vznikol na základe obmedzovania príkazov v mojom FUN_System-e ktorý "niečo podobné" obsahoval už v roku 2012.
Neviem či už niekedy niekto robil podobný include nakoľko ja žiadne pwn fóra od roku 2011-2012 ani nesledujem.

Čo dokáže tento include ?
- Časovo obmedziť hociaký príkaz
- Odpočítáva čas v minutách a sekundách do konca limitu

- Vypisuje zvyšný čas v minutách a v sekundách
- Upozorní vás keď skončil časový limit
Koľko riadkov zabere tento include pri použití na jeden príkaz ? 
- Len 2 !

Ukážka použitia :

dcmd_vasprikaz(playerid,params[])
{
#pragma unused params
if(GetPVarInt(playerid,"PlayerCMDLimit[0]") == 1) return UCMDLFP(playerid,2,0,"/vasprikaz",0,0); //Pošle správu so zvyšným časom
//Sem pridať funckiu príkazu. Napríklad oprava vozidla a podobne.
UCMDLFP(playerid,1,0,"/vasprikaz",1,30); //nastaví limit pre príkaz
//UseCommandLimitForPlayer(playerid,FunctionID,CMDLimitID,CMDName[],Minutes,Seconds) - neskrátený názov stocku
return 1;
}

public OnPlayerDisconnect(playerid)
{
//NullCommandLimitForPlayer(playerid); - Vynuluje všetky časové limity na príkazy a povolí ich pre daného hráča. - neskrátený názov stocku
NullCMDLFP(playerid);
return 1;
}

- Texty a farby správ môžete upraviť v CMDTLS.inc 
 

#define MessageString "[ ! ] {FFFFFF}Príkaz {00FF00}%s {FFFFFF}môžeš znova použiť za : {00FF00}%d {FFFFFF}min {00FF00}%d {FFFFFF}s !"
#define Message2String "[ ! ] {FFFFFF}Príkaz {00FF00}%s {FFFFFF}môžeš znova použiť !"


Screen : 
74screen.png

 

Podrobný návod na použitie nájdete po rozbalení stiahnutého .rar súboru !

Download : 
http://pawno.cz/files/file/360-command-time-limit-system/

Link to comment
Share on other sites

Začátečníkům se to bude hodit.. Je to i hezky zbarveno v mých oblíbených barvách :p ( Což přičítám ke kladu ) .. :d

Celkově bych tě asi ohodnotil nějak okolo  7 /10 :) 

Link to comment
Share on other sites

tu pičoviny vymýšla aleže by dokončil vip system za ktory som mu zaplatil ešte v marci to nie :d no raz sa stretneme osobne :)

On je lenivec... nesmieš platiť vopred :d

Link to comment
Share on other sites

Limit 20, tam by bolo lepšie urobiť PVar, takže by nebol žiadny limit

QWER ten limit si môžeš hocikedy zmeniť.

 

#define MAX_CMDLimits 20
new bool:PlayerCMDLimit[MAX_PLAYERS][MAX_CMDLimits];
new PlayerCMDTimeLimit_M[MAX_PLAYERS][MAX_CMDLimits];
new PlayerCMDTimeLimit_S[MAX_PLAYERS][MAX_CMDLimits];

Stačí prepísať to číslo v definícii a automaticky sa všetko prispôsobí.

 

A mimochodom v návode v tom pwn súbore máš toto napísané.

CMDLimitID = ID Limitu na príkaz [ v CMDTLS.inc - MAX_CMDLimits - nastaviť podľa potreby (basic je 20)]

Je to fajn,ale toto si dokáže spraviť každý pawner behom chvílky.  8/10

No ani by som to nepovedal :d a ináč si myslím,že začiatočníkom sa to zíjde :d

Link to comment
Share on other sites

No a? Ja som to videl. Len načo tam mať limit a srať sa s tým, či neprekonáš limit ak nemusíš

Asi pretože načo by sa zbytočne vytvorilo 100 alebo aj viac premených keď sa použije len 20 alebo menej?

A podľa mňa nie je to až taká veľká námaha prepísať ten limit v prípade potreby.

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