Jump to content
Geplaatst:
comment_1033059

Ik heb een gamemode en daarin zit geen account-systeem.

Nu heb ik XtremeAdmin2 als filterscript en daarin zit wel een account-systeem.

Als ik inlog met een nog niet geregistreerd account, dan staat er wel dat het account nog niet bestaat, dus dat je moet registreren, maar ik kan gewoon een class selecteren en spelen zonder te registreren.

Hoe kan ik dat oplossen?

Featured Replies

Geplaatst:
comment_1033085

boven aan je script eerst even

forward OnPlayerRequestSpawn(playerid);

public OnPlayerRequestSpawn(playerid)
{
if(!logged[playerid]) {
GameTextForPlayer(playerid,"~r~Je moet eerst inloggen voordat je kan spelen!",5000,3);
return 0;
	}
	else
	{
		  return 1;
	}
}

of met een goede uitlijning:

http://pastebin.com/m24070541

Bewerkt: door jovu123

Geplaatst:
  • Auteur
comment_1033107
boven aan je script eerst even
forward OnPlayerRequestSpawn(playerid);

public OnPlayerRequestSpawn(playerid)
{
if(!logged[playerid]) {
GameTextForPlayer(playerid,"~r~Je moet eerst inloggen voordat je kan spelen!",5000,3);
return 0;
	}
	else
	{
		  return 1;
	}
}

of met een goede uitlijning:

http://pastebin.com/m24070541

Als ik het op deze manier doe krijg ik deze foutmeldingen:

(Besef wel dat het account-systeem niet in de gamemode zelf zit maar in het filterscript van XtremeAdmin2.)

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(4653) : error 017: undefined symbol "logged"

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(4653) : warning 215: expression has no effect

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(4653) : error 001: expected token: ";", but found "]"

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(4653) : error 029: invalid expression, assumed zero

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(4653) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase

4 Errors.

Geplaatst:
  • Auteur
comment_1033190
Bij de command /login moet je even zetten:

logged[playerid] = 1;

En bij OnPlayerConnect even

logged[playerid] = 0;

Maar die command staat in XtremAdmin2, moet ik het daar neerzetten?

@ Juwayri: er blijft alleen nog een warning over:

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(8947) : warning 203: symbol is never used: "logged"

Geplaatst:
comment_1033616
@ Juwayri: er blijft alleen nog een warning over:

C:\Program Files\Rockstar Games\GTA San Andreas\samp\gamemodes\allnone.pwn(8947) : warning 203: symbol is never used: "logged"

Die error is er omdat je Logged nog niet gebruikt. Als je het script even naar mij of jovu opstuurd of dit gewoon doet:

Bij de command /login moet je even zetten:

logged[playerid] = 1;

En bij OnPlayerConnect even

logged[playerid] = 0;

Geplaatst:
comment_1034638

Even over het "verplicht registreren":

Je moet het natuurlijk zelf weten, maar ik zou het niet zo doen. Ik heb zelf de ervaring dat er heel veel mensen afhaken omdat ze het registreren niet snappen. Wat ervoor zorgt dat je weer minder spelers op je server hebt. (het doel is voor jouw als server eigenaar tenslotte veel spelers te hebben, toch?)

Als ze eerst gewoon kunnen spelen zullen ze later toch wel registreren omdat ze dan waarschijnlijk geld/level e.d. kunnen behouden.

Geplaatst:
comment_1034672

Zo lastig is dat niet. En als je om de zoveel tijd een berichtje voorbij laat gaan waarin staat hoe je moet registreren als je niet geregistreerd bent dan moet dat niet zo'n probleem zijn. En als ze het dan nog niet snappen dan zijn het noobs en dan komen ze toch sowieso niet meer terug op je server.

Geplaatst:
  • Auteur
comment_1034839
Even over het "verplicht registreren":

Je moet het natuurlijk zelf weten, maar ik zou het niet zo doen. Ik heb zelf de ervaring dat er heel veel mensen afhaken omdat ze het registreren niet snappen. Wat ervoor zorgt dat je weer minder spelers op je server hebt. (het doel is voor jouw als server eigenaar tenslotte veel spelers te hebben, toch?)

Als ze eerst gewoon kunnen spelen zullen ze later toch wel registreren omdat ze dan waarschijnlijk geld/level e.d. kunnen behouden.

Trouwens, ik heb nog iets gevonden in het script; het script maakt gebruik van zogenaamde "stats" die geladen wordt zodra de speler de server joint.

Het probleem is dan dat de server de stats opslaat zonder dat je je hoeft te registreren.

De server kijkt gewoon naar de naam, en dan laadt hij de stats die bij die naam hoort (dus zonder dat de speler zich geregistreerd heeft).

Geplaatst:
  • Auteur
comment_1038926
dan moet je V-admin downloaden dan kan je je zelf /register [wachtwoord] en je kan zien wie je gekickt heb allemaal en je kan je zelf admin lvl 1 t/m lvl 10

Dat kan ook allemaal in Xtreme Admin2, en dat is het probleem niet.

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

Recent actief 0

  • Er zijn hier geen geregistreerde gebruikers aanwezig.