Jump to content

[Tutorial]Account-systeem


Sandra

Recommended Posts

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:

Link to comment
Delen op andere websites

  • 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

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.

Link to comment
Delen op andere websites

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;
}

Link to comment
Delen op andere websites

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;
}

Link to comment
Delen op andere websites

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.

Link to comment
Delen op andere websites

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
Link to comment
Delen op andere websites

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
Link to comment
Delen op andere websites

  • 1 maand later...

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