Jump to content

Commando's alleen voor admins maken


Recommended Posts

Geplaatst:
Wie weet hoe je commando's kan maken die alleen te gruiken zijn voor admins in de server?
RCON-Admins:

if(IsPlayerAdmin(playerid))
{c

Admin levels is bij iedereen anders. Licht er aan hoe jij controleert of ze admin zijn

Geplaatst: (bewerkt)

Nou daar vraag je me wat.

Ik heb geen flauw idee.

Momenteel gebruik ik mijn server nog niet op internet.

Alleen maar op ons thuis netwerk.

Voor mijn ik mijn broer en zus.

Maar verder niet.

Ik ga hem later als hij helemaal klaar is wel op internet zetten.

Maar hoe zit dat dan precies met die admin controle?

Bewerkt: door Sjorszzz
Geplaatst:

Ga ingame en typ in /rcon login adminpass (de adminpass heb je in de server.cfg staan) gevolgd door /rcon cmdlist om all admin commando's te zien.

Controleren of iemand admin is kan inderdaad met IsPlayerAdmin.

Als je Godfather source gebruikt, dan controleer je dat op deze manier:

if(PlayerInfo[playerid][pAdmin] >= 1)
{
script
}

Geplaatst:

Precies zoals Sandra het heeft uitgelegt, maar dan delete je /mycommand4 of iets dergelijks en zet je die admin command er voor in de plaats

Denk erom dat het gesloten haakje van je admin commando, BOVEN return 0 komt te staan.

Geplaatst:
Precies zoals Sandra het heeft uitgelegt, maar dan delete je /mycommand4 of iets dergelijks en zet je die admin command er voor in de plaats

Denk erom dat het gesloten haakje van je admin commando, BOVEN return 0 komt te staan.

Uhm wat heeft Sandra gezegt dan?

Niet in dit topic in iedergeval. :?

Geplaatst:
Precies zoals Sandra het heeft uitgelegt, maar dan delete je /mycommand4 of iets dergelijks en zet je die admin command er voor in de plaats

Denk erom dat het gesloten haakje van je admin commando, BOVEN return 0 komt te staan.

Uhm wat heeft Sandra gezegt dan?

Niet in dit topic in iedergeval. :?

Jovu bedoelt denk ik =>deze<= post van mij.

Geplaatst:

Maar ik heb de commando's die alleen voor admins zijn ook in die callback gezet.

Namelijk deze:

public OnPlayerCommandText(playerid, cmdtext[])

{

Ik heb voor elk commando die ik alleen toegankelijk wil maken voor admins dit gezet:

if(IsPlayerAdmin(playerid))

{c

En ik heb ook al dit geprobeerd:

if(PlayerInfo[playerid][pAdmin] >= 1)

{

Wel voor ieder commando apart neergezet.

En toch blijf ik steeds foutmeldingen krijgen. :?

En ja ik weet het ik doe iets fout.

Maar wat, want ik snap het zelf ook niet helemaal. :puh:

Ik zal mijn script later nog wel even uploaden.

Of een BB code er neerzetten van mijn gehele script.

Want ik kom er maar niet uit. :{

Ik ben nu namelijk niet thuis dus kan het ook nog ff niet doen.

Geplaatst:
Maar ik heb de commando's die alleen voor admins zijn ook in die callback gezet.

Namelijk deze:

public OnPlayerCommandText(playerid, cmdtext[])

{

Ik heb voor elk commando die ik alleen toegankelijk wil maken voor admins dit gezet:

if(IsPlayerAdmin(playerid))

{c

En ik heb ook al dit geprobeerd:

if(PlayerInfo[playerid][pAdmin] >= 1)

{

Wel voor ieder commando apart neergezet.

En toch blijf ik steeds foutmeldingen krijgen. :?

En ja ik weet het ik doe iets fout.

Maar wat, want ik snap het zelf ook niet helemaal. :puh:

Ik zal mijn script later nog wel even uploaden.

Of een BB code er neerzetten van mijn gehele script.

Want ik kom er maar niet uit. :{

Ik ben nu namelijk niet thuis dus kan het ook nog ff niet doen.

1 foutje van mij: die c moet weg :$

public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/command", true, 8) ==0)
{
	if(IsPlayerAdmin(playerid))
	{
		//wat er moet gebeuren
	}
	else///////ALLEEN ALS ER IETS MOET GEBREUREN ALS HIJ GEEN RCON ADMIN IS!////////
	{ ///////ALLEEN ALS ER IETS MOET GEBREUREN ALS HIJ GEEN RCON ADMIN IS!////////
		SendClientMessage(playerid, COLOR_RED, "You aren't a RCON-Admin");///////ALLEEN ALS ER IETS MOET GEBREUREN ALS HIJ GEEN RCON ADMIN IS!////////
	}///////ALLEEN ALS ER IETS MOET GEBREUREN ALS HIJ GEEN RCON ADMIN IS!////////
	return 1;
}
return 0;
}

Geplaatst:

Ik heb het probleem al opgelost waar het aan lag:

Ik had deze tekst:

if(IsPlayerAdmin(playerid))

{

In het commando gezet i.p.v er boven

Oeps :$ :puh:

Geplaatst:

Ik heb nu nog een probleem:

Alle commando's die onder de commando's voor admins staan werken nu niet meer.

Ze werken alleen als je admin bent :duh:

Waar kan dit aan liggen?

Misschien die oude commando's niet goed afgesloten? :?

Ik snap dr nu helemaal niks meer van :?

Geplaatst: (bewerkt)

Dat komt doordat je ze inderdaad moet afsluiten :7 Omdat sjors ze dus niet had afgesloten, maar Remcconen wel, kijk maar naar zijn voorbeeld.

Bewerkt: door VWO-er

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