Jump to content

Score


Recommended Posts

Geplaatst:

Beste,

Ik gebruik XtremeAdmin2. Nu wil ik graag het volgende. Ik heb een game, die om de XX minuten restart. Nu wil ik graag dat de score die het persoon heeft blijft, en wanneer de player disconnect de score word bewaard in zijn account ( als hij die heeft ) . Hoe kan ik dat doen? Nu, na /rcon gmx is het persoon de score kwijt. Ik wil graag dat de score blijft!

Geplaatst:

Dat doe je met behulp van een soort van database (ik ben al die termen een beetje kwijt, tijdje geleden dat ik gepawned heb :D ). Sandra heeft er hier een tutorial over gemaakt, waar je zelf dingen toe kan voegen/verwijderen qua stats.

  • 1 maand later...
Geplaatst:

Heey. Ik zit met een klijn probleempje. als iemand mioj kan helpen,, alseblieft. ik heb een server gedownload en getest. alles was goed. 0 fouten. ik deed over de hele map auto's plaatsen. ook 0 fouten. en toen maakte ik een paar tp's bij en nog iets. en ik launchte de serwer en de score bleef maar op 0 en ik had to $1000 dus de score zal op 1000 moeten zijn :/ plz help mij. ik kan de pwn wel geven hoor. alvats van tevoren bedankt ;)

Geplaatst: (bewerkt)

@VinnyBinny:Hopelijk werkt dit.. Zo maar ff script.. Kan ook compleet fout zijn. Gemaakt met account systeem van Sandra

-->BOVENAAN<--

new score[MAX_PLAYERS]

-->OnPlayerCommandText<--

In /register deze regel er bij aanmaken: (boven/onder de andere Dini_IntSet regels)

dini_IntSet(udb_encode(playername), "score", 0);

In /login deze regel er bij aanmaken: (boven/onder de andere regels waar je wat uit het bestand haalt)

score[playerid] = dini_Int(udb_encode(playername), "score");

Deze onder de GivePlayerMoney regel:

SetPlayerScore(playerid, score[playerid];

-->OnPlayerDisconnect<--

Onder money[playerid]:

score[playerid] = GetPlayerScore(playerid);

Onder de Dini_IntSet regels:

dini_IntSet(udb_encode(playername), "score", score[playerid]);

ik hoop dat dit werkt. Ik weet het niet zeker.

@grasmanek94

Ik weet ook weer neit zeker of dit werkt:

-->OnGameModeInit<--

Score = GetPlayerScore(playerid);
SetPlayerScore(playerid, Score);

Als het niet goed is vertel het maar en dan zoek ik een andere oplossing.

Sandra heeft de goede manier al gegeven. Nu hopen dat mijn andere script wel klopt :D:D

Bewerkt: door Remcconen
Geplaatst:
Heey. Ik zit met een klijn probleempje. als iemand mioj kan helpen,, alseblieft. ik heb een server gedownload en getest. alles was goed. 0 fouten. ik deed over de hele map auto's plaatsen. ook 0 fouten. en toen maakte ik een paar tp's bij en nog iets. en ik launchte de serwer en de score bleef maar op 0 en ik had to $1000 dus de score zal op 1000 moeten zijn :/ plz help mij. ik kan de pwn wel geven hoor. alvats van tevoren bedankt ;)

Je score is nooit automatisch de hoeveelheid geld je hebt ;)

Om te zorgen dat je score je geldbedrag is, doe je dit:

//Bij OnGameModeInit():

SetTimer("MoneyScoreUpdate", 2000, 1);

//En ergens onderaan je script:

forward MoneyScoreUpdate();
public MoneyScoreUpdate()
{
new money;
for(new i; i<MAX_PLAYERS; i++)
{
	if(IsPlayerConnected(i))
	{
		money = GetPlayerMoney(i);
		SetPlayerScore(i, money);
	}
}
}

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...