Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: jednorazowa
1. [INNE] Jednorazowa komenda
Witam, ot?? potrzebuj? funkcji/warunku kt?ry umo?liwi mi u?ywania komendy jednorazowo raz na sesj? gry, gdy zacz??em pisa? takow? funkcj? wysz?o mi to mizernie dla tego dla tego sk?aniam si? pawner?w,najlepiej aby ta funkcja nie posiada?a zapisu jakiego kol wiek rodzaju z g?ry dzi?kuj? :)

PS: Prosz? te? o przyk?ad u?ycia :)
2. [INNE] jednorazowa komenda
Witam.

Jak zrobi? aby te komendy lider m?g? u?y? tylko raz na 7 dni ?

7 dni = 168 godzin
7 dni = 10 080 minut
7 dni = 604 800 sekund

Komendy:

[code]
CMD:wyplacscore(playerid, params[])
{
new pid, scorenow, scoreadd, string[98];
if(!PlayerInfo[playerid][pLider]) return SendClientMessage(playerid, -1, "Nie masz uprawnie? do u?ycia tej komendy!");
if(sscanf(params, "ud", pid, scoreadd)) return SendClientMessage(playerid, -1, "U?yj: /wyplacscore [ID] [Ilo??]");
if(scoreadd<0||scoreadd>20){ Info(playerid,"max 20 score!"); return 1; }
if(!IsPlayerConnected(pid)) return SendClientMessage(playerid, -1, "Ten gracz nie jest pod??czony!");

scorenow = GetPlayerScore(pid);
SetPlayerScore(pid, scorenow+scoreadd);

format(string, sizeof(string), "Gracz %s dosta? %d score od %s w ramach wyplaty.", PlayerName(pid), scoreadd, PlayerName(playerid));
SendClientMessage(playerid, -1, string);
return 1;
}
[/code]

Oraz:

[code]
CMD:wyplackase(playerid, params[])
{
new player,
ilosc,
Msg[128];
if (!PlayerInfo[playerid][pLider])
return SendClientMessage(playerid, 0xFF0000FF, "Nie jeste? liderem!");

if(sscanf(params, "dd", player, ilosc))
return SendClientMessage(playerid, 0xFF0000FF, "/wyplackase (id) (ilosc)");
if(ilosc<0||ilosc>20000){ Info(playerid,"max 20 tys!"); return 1; ...