Re: [ Tutorial ] Príkaz na čas

Sekcia určená pre programovací jazyk pawn.

[ Tutorial ] Príkaz na čas

Poslaťod DonMafoš » Sob 03. Apr 2010 13:34:16

Ahojte...Toto sa najčastejšie využíva pri príkazoch pri ktorých nechcete aby sa zneužívali...Napr. pri príkaze /peniaze(/money) a podobne... My si to ukážeme na príkaze /peniaze....

Hore niekam pod includ si dajte toto :

Kód: Vybrať všetko
new peniaze[MAX_PLAYERS]; // Definícia na pridanie hodnoty 1 k príkazu
forward publicc(playerid); // Toto je definícia publicu ktorý vráti hodnotu na 0



Teraz do OnGameModeInit si dajte toto

Kód: Vybrať všetko
SetTimer("publicc",60000,1); // Timer na 1 minútu..(1.Minúta = 60000)



Teraz do OnPlayerCommandText si dáme samotný príkaz

Kód: Vybrať všetko
if (strcmp("/peniaze", cmdtext, true, 10) == 0)
{
if (peniaze[playerid] == 0) { // Toto je že keď ešte ten príkaz nepoužil behom 1 minúty môže ho použiť
GivePlayerMoney(playerid,15000); // Pridá 15000 $
SendClientMessage(playerid,FARBA_ZLTA,"Dal si si peniaze"); // Správa o pridaní peňazí
peniaze[playerid] += 1; // Toto pridá hodnotu 1...tzn. že mu to dá hodnotu že príkaz bude môcť použiť až o 1 min.
}else{
SendClientMessage(playerid,COLOR_WHITE,"Príkaz môžeš použiť až o 1. minútu.."); // Toto je správa ktorá sa vypíše vtedy ak hráč sa snaží použiť príkaz za menej ako 1 minútu....
}
return 1;
}



Teraz niekam do módu si dajte toto
Kód: Vybrať všetko
public publicc(playerid) // Toto je samotný public na vracanie na hodnotu 0 za 1. minútu....
{
peniaze[playerid] = 0; // Za 1minútu vráti hodnotu 0...tzn. že príkaz môže zasa využiť.
return 1;
}
DonMafoš
Vo výslužbe
Vo výslužbe
 
Príspevky: 40
Registrovaný: Sob 20. Mar 2010 16:50:10

Re: [ Tutorial ] Príkaz na čas

Poslaťod DonMafoš » Sob 03. Apr 2010 15:38:12

Keď dá príkaz o 50s tak mu tie peniaze nedá....Keď prebehne 60s tak mu dá....
DonMafoš
Vo výslužbe
Vo výslužbe
 
Príspevky: 40
Registrovaný: Sob 20. Mar 2010 16:50:10

Re: [ Tutorial ] Príkaz na čas

Poslaťod DonMafoš » Sob 03. Apr 2010 19:20:43

Ale bude....Mne to fungovalo ... Tak vieš čo si môžeš  :-[
DonMafoš
Vo výslužbe
Vo výslužbe
 
Príspevky: 40
Registrovaný: Sob 20. Mar 2010 16:50:10


Späť na Pawn

Kto je on-line

Užívatelia prezerajúci fórum: Žiadny registrovaný užívateľ nie je prítomný a 1 hosť

cron