hi,
kennt iner ein gutes paydayscript mit respektpunkten und so?
danke im voraus
hi,
kennt iner ein gutes paydayscript mit respektpunkten und so?
danke im voraus
Joa schau im LoH nach xD
Also das war wieder Mal eine unnötige Antwort.
btt:
Hallo Jackmac,
Von mir wirst du wohl kaum einfach nur einen Code bekommen den du mit Copy&Paste einfügen kannst.
Falls bei dir Interesse besteht ein eigenes System zu entwerfen, melde dich bei mir.
Mit freundlichen Grüßen
Dominik
Du könntest es ja versuchen zu scripten
Du brauchst:
Ein Login und RegisterSystem, eine Speichermethode (Dini oder Enum/gTeam) und ein bisschen Logik.
Die Wasserkosten und so, kannst du dir ja selbst ausdenken. Dann brauchst du einen globalen Timer (SetTimer), der beim starten des Servers startet und immer nach 1 Stunde Geld und Respektpunkte auszahlt. Das sollte so aussehen:
OnGameModeInit()
{
SetTimerEx(payday, 1000*60*60 /*Rechnet diese 60Minuten aus*/, true /*wiederholt den Timer immer wieder*/);
return 1;
}
//Jetzt bist du soweit, das du den PayDay aktiviert hast. Du musst übrigens oben im Script noch den Timer definieren (forward payday(); )
//Jetzt erstellst du den Public, wo du das reinschreibst was alle 60Minuten passieren soll.
public payday()
{
for(new i; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
SendClientMessage(i, FARBE, "Payday!!!");
SendClientMessage(i, FARBE, "Lohn: /*Suchst du dir halt aus*/, Wasserkosten: /* Suchst du dir auch aus*/, Respektpunkte: +1");
GivePlayerMoney(i, /*den Lohn*/);
//Und dann musst du in dem Account (Register System vorausgesetzt) die Variable Respektpunkte immer um eins erhöhen. Bei DINI sähe das so aus:
dini_IntSet(i, "Respektpunkte", +1);
return 1;
}
}
return 1;
}
Soweit so gut Dann musst du die Respektpunkte natürlich bei jedem Login laden. Bei jedem Logout sollten die Accounts gespeichert werden
Wenn du dann das Level kaufen möchtest, dann lässt du das jetzige Level auslesen und fragst ab, ob die Respektpunkte reichen um dieses Level zu kaufen.
@SunRise nicht ganz
Er brauch ein Minuten Timer.
So kann er die Spielzeit bis oder nach dem Payday Speichern.
Ansonsten kann er beim nächsten Login wieder 60 min warten.Wäre ja schade drum..