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