Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // payday
- // adaugam astea la inceput
- forward PayDay(); // forward-ul de care avem nev
- new paydaytimer; // cu asta mergem la ongamemodeinit si facem un timer de 60 min
- enum pInfo
- {
- pHours
- };
- new PlayerInfo[MAX_PLAYERS][pInfo];
- // mergem la ongamemodeinit si adaugam `istea`, eu aveam un TimeUpdater dar facem cu payday
- paydaytimer = SetTimer("PayDay", 60000, 1); // aici bagam un timer de 60 de minute (la fiecare ora fixa) player-ul ia payday-ul.
- // adaugam asta unde aveti si celelante functii sau mno
- public PayDay() { // functia noastra
- foreach(new i : Player) { // punem asa ca sa dea la toti playeri on payday-ul.
- new banii = 500 + random(150), interest = 50 + random(10), string[128]; // aici dam o suma de bani mica, pentru ca server-ul meu este pe o economie mica, editati voi.
- new seconds,minutes,hours; // adaugam astea pentru a afla timp-ul.
- gettime(hours, minutes, seconds); // aici aflam timpul.
- if(seconds < 1800) return SCM(i, -1, "Nu ai jucat dest-ul sa iei ora jucata."); // mesaj cum ca daca n-are 1800 de secunde(30 de minute jucate), nu i da payday-ul.
- if(seconds >= 1800) // daca ai 30 de minute jucate iei payday-ul.
- { // open the door chef
- SendClientMessage(i, COLOR_WHITE, "PayDay-ul a sosit!"); // info message
- PlayerInfo[playerid][pHours]++; // eu am adaugat asa apai voi va descurcati.
- format(string,sizeof(string), "Plata: {ab0000}$%s{FFFFFF} | Interes: {ab0000}$%s{FFFFFF} | Played Hours++;",FormatNumber(banii),FormatNumber(interest)); // aici player-ul primeste mesaj cu payday-ul sau.
- SCM(playerid, -1, string);
- } // close
- }
- return 1; // returnam aka finish
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement