Skip to content
Bekijk in de app

Een betere weg om onze GTA community te volgen. Leer meer.

GTAGames.nl - De Nederlandse Grand Theft Auto Community!

Een volledig scherm app op het beginscherm inclusief notificaties, badges en meer.

Om deze app op je iPhone en iPad te installeren
  1. Druk op het icoon in Safari
  2. Scroll in het menu en druk op Zet op beginscherm.
  3. Druk op Voeg toe rechts bovenaan.
Om deze app op je Android toe te voegen
  1. Druk op het 3-punten menu (⋮) rechts bovenaan in de browser.
  2. Druk op Toevoegen aan beginscherm of Installeer app.
  3. Druk op Toevoegen om te bevestigen.

Commando's alleen voor admins maken

Geplaatst:

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

Featured Replies

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:
  • Auteur

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:
  • Auteur

het wil gewoon echt niet lukken! want ik blijf maar errors krijgen. :duh:

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:
  • Auteur
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:

Inderdaad, slordig foutje van mij :7

Geplaatst:
  • Auteur

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:

De 'c' in ->deze<- code is een typfoutje van Remcconen hoor ;)

Geplaatst:
  • Auteur

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:
  • Auteur

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:

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

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

Hmm dat vind ik dan wel raar want ik heb ze gewoon gekopiereerd precies uit het voorbeeld :?

Ik heb er nu dit staan in mijn script:

if(strcmp(cmd,"/airportLS",true)==0)
   {
   if(IsPlayerInAnyVehicle(playerid))
   {
       SetVehiclePos(GetPlayerVehicleID(playerid), 1859.215, -2446.396, 13.554);
       SetVehicleZAngle(GetPlayerVehicleID(playerid), 161.59);
   }
   else
   {
       SetPlayerPos(playerid, 1859.215, -2446.396, 13.554);
       SetPlayerFacingAngle(playerid, 161.59);
   }
   return 1;
   }
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/42",true)==0)
   {
   SetWeather(42);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/41",true)==0)
   {
SetWeather(41);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/normaalweer",true)==0)
   {
SetWeather(10);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/40",true)==0)
   {
SetWeather(40);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/zandstorm",true)==0)
   {
SetWeather(19);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/onweer",true)==0)
   {
SetWeather(;
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
   {
   SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
   return 1;
}
if(strcmp(cmd,"/0",true)==0)
   {
SetWeather(0);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/1",true)==0)
   {
SetWeather(1);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/2",true)==0)
{
SetWeather(2);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/3",true)==0)
   {
SetWeather(3);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/4",true)==0)
   {
SetWeather(4);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/5",true)==0)
   {
SetWeather(5);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/6",true)==0)
   {
SetWeather(6);
return 1;
}
   if(IsPlayerAdmin(playerid) == 0)
    {
        SendClientMessage(playerid,COLOR_GOLD, "Sorry, this command is for rcon-admin only!");
        return 1;
	}
if(strcmp(cmd,"/7",true)==0)
   {
SetWeather(7);
return 1;
}
return 0;
}

Nu heb ik de admin commando's maar onder aan gezet en alles wat er bover staat werkt wel.

Zoals:

/airportLS

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.

Account

Navigatie

Zoeken

Zoeken

Configureer push berichten

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.