Jump to content

[REZOLVAT] Problemă goldplay


Twiti
 Share

Recommended Posts

Username:inzrupe 
Problema întălnită: nu se contorizează zilele la membrii din facțiuni
Detalii despre problemă: nu se pun zile la membrii din facțiuni 
Ce ai încercat să faci înainte să postezi?: nimic nu îmi pot da seama de la ce e 
Cod sursă (recomandat pastebin.com) : - 
Alte detalii: - 

Link to comment
Share on other sites

Poti da link de la gamemode? Il voi descarca, iar dupa aceea o sa te ajut(acest script este adaugat de obicei intr-un timer, cand e ora 00 atunci sa pluseze nr. actual de zile cu +1).

EDIT: Infine, am descarcat eu gamemode-ul, fi atent aici e problema:

mysql_tquery(SQL, "UPDATE `users` SET `Days` = `Days` + '1' WHERE `Member` = '0'", "", "");

Odata ce aceasta interogare este trimisa, apoi executata va plusa zilele membrilor doar la factiunea cu id 0(0 - nu e o factiune asadar e civilul, astfel doar daca esti civil zilele din "factiune" cresc) si daca observi ai:

WHERE `Member` = '0'

Modifica din = '0' in > '0' pentru a plusa zilele membrilor din toate factiunile, atata tot; la final va trebuii sa iti iasa asa:

mysql_tquery(SQL, "UPDATE `users` SET `Days` = `Days` + '1' WHERE `Member` > '0'", "", "");

 

Edited by DiBlaine
Edit pentru rezolvarea problemei.
Link to comment
Share on other sites

Foloseste Unix Time, iti voi da un exemplu simplu deoarece sunt pe telefon:

new joinTime = gettime(), dayStr[50];

format(dayStr, 50, "Ai %d zile in factiune!", (gettime()-joinTime)/86400);

SendClientMessage(playerid, -1, dayStr);

Mai multe detalii despre Unix Time gasesti pe net.

86400 - 24 ore convertit in secunde.

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...