Jump to content

[Tutorial]Account-systeem


Recommended Posts

Geplaatst:

Ik heb het systeem gebruikt voor mijn server, alleen voordat je inlogt/registreert kan je ook al spawnen :S

Hij zegt dan wel: Je bent nog niet ingeloggd!

Hoe kan ik er voor zorgen dat je dan nog niet kan spawnen?

Alvast bedankt,

~JuniorJoost :cya:

  • Reacties 228
  • Created
  • Laatste reactie

Top Posters In This Topic

  • Sandra

    24

  • vice

    12

  • .Timothy

    12

  • Remcconen

    11

Top Posters In This Topic

Posted Images

Geplaatst:

Kan iemand even iets uitgebreider uitleggen hoe dat werkt van bv level 3 extra cmds's te geven enz.

Dus waar ik dat dan zou moeten plaatsen etc.

Ik weet hoe ik iemand een bepaald level geef en hoe ik inlog en registreer werkt allemaal, maar ik snap niet hoe ik een bepaald level meer commands geef.

Geplaatst:
public OnPlayerCommandText(playerid, cmdtext)
{

if(logged[playerid] == 0)
{
	return SendClientMessage(playerid, COLOR_YELLOW, "  Niet ingelogd!");
}

if(adminlevel[playerid] >= 1)
{
	// mute, kick, slap, etc
}
if(adminlevel[playerid] >= 2)
{
	// ban, ...
}
return 0;
}

Geplaatst:

Ik heb wel even wat geprobeerd maar wat zou ik hier fout doen dan (ik dacht tenminste dat het zo moest dus als ik het fout doe...) Pawno zelf geeft geen fouten, maar in de server krijg ik 'SERVER: UNKNOWN COMMAND'.

(Dit is het einde van mijn OnPlayerCommandText):

	if(logged[playerid] == 0)
{
	return SendClientMessage(playerid, COLOR_YELLOW, "  Niet ingelogd!");
}

if(adminlevel[playerid] >= 1)
{
if (strcmp("/admincmds", cmdtext, true, 10) == 1)
{
SendClientMessage(playerid, YELLOW, "=====Commando's voor level 2 admins ====");
SendClientMessage(playerid, WIT, "Hoe hoger je rang, hoe meer je kan. De functies worden voor iedereen later uitgebreid.");
SendClientMessage(playerid, BLAUW, "LEVEL 1 CMDS (TEST OF VIP LID):");
SendClientMessage(playerid, ROZE, " /mute , /unmute , /warn , /unwarn , /spec , /unspec , /jetpack /slap");
SendClientMessage(playerid, BLAUW, "LEVEL 2 CMDS:(MODERATOR)");
SendClientMessage(playerid, ROZE, " /kick , /spec , /unspec , /unfreeze /explode");

}
if(adminlevel[playerid] >= 2)
{
  	if (strcmp("/admincmds", cmdtext, true, 10) == 1)
SendClientMessage(playerid, YELLOW, "=====Commando's voor level 2 admins ====");
SendClientMessage(playerid, WIT, "Hoe hoger je rang, hoe meer je kan. De functies worden voor iedereen later uitgebreid.");
SendClientMessage(playerid, BLAUW, "LEVEL 1 CMDS (TEST OF VIP LID):");
SendClientMessage(playerid, ROZE, " /mute , /unmute , /warn , /unwarn , /spec , /unspec /slap");
SendClientMessage(playerid, BLAUW, "LEVEL 2 CMDS (MODERATOR):");
SendClientMessage(playerid, ROZE, " /kick , /spec , /unspec , /unfreeze /explode");
SendClientMessage(playerid, BLAUW, "LEVEL 3 CMDS (ADMIN):");
SendClientMessage(playerid, WIT, "Admins kunnen ook gebruik maken van RCON. log in met /rcon login (zet ik hier niet hoor)  (= wachtwoord):");
SendClientMessage(playerid, ROZE, " /ban , Alle RCON command's , /explode , /giveadminlevel");
}


}
return 0;
}
	}
	return 1;

}

return 0;
}

Geplaatst:
Ik wil niet zeurend overkomen of zo maar het werkt nog niet :N .

Dat "SERVER: UNKNOWN COMMAND" betekend dat er ergens een fout in je returns zit... Kijk die eens na ;)

Geplaatst:

Volgens mij mis je ontzettend veel haakjes ... Zet je code anders eens even op Pastebin voor een beter uitgelijnde versie.

Geplaatst:

new string[48]; // Max. aantal tekens van naam
GetPlayerName(playerid,Spelernaam,sizeof(Spelernaam)); // Server weet nu de naam
format(string,sizeof(string), " %s is de server binnengekomen",Spelernaam);

Dat is toch nooit genoeg om heel die string in te krijgen? :?

En haal de return op regel 1064 weg.

Geplaatst: (bewerkt)

Is bv 150 dan wel goed? Want ik ben nog niet echt een 'goede' scripter dus ik heb ook nog wel wat probleempjes met de basis misschien.

En het werkt nog niet :vp: .

Bewerkt: door vice
Geplaatst: (bewerkt)
Is bv 150 dan wel goed? Want ik ben nog niet echt een 'goede' scripter dus ik heb ook nog wel wat probleempjes met de basis misschien.

En het werkt nog niet :vp: .

Ik zie de fout niet direct, maar serieus: werk aan je indentation. Je script is op het moment heel onduidelijk, maar je kan beter een paar regels extra besteden aan haakjes, dit is namelijk ook makkelijker bij het debuggen. Bovendien is het leuk om te zien dat je mijn tutorial hebt gebruikt ^_^.

Edit: De lengte 128 is de maximale inhoud voor een regel in de chatbox. :Y

Bewerkt: door David22
  • 1 maand later...
Geplaatst:
de download link werkt niet meer denk ik ?

Je kan de bestanden (dini, dudb, dtils) nog los downloaden van DracoBlue's site :Y Gewoon even zoeken ;)

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