Geplaatst: 1 oktober 200816 jaren comment_1127746 Wie weet hoe je commando's kan maken die alleen te gruiken zijn voor admins in de server?
Geplaatst: 1 oktober 200816 jaren comment_1127749 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: 1 oktober 200816 jaren Auteur comment_1127804 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: 1 oktober 200816 jaren door Sjorszzz
Geplaatst: 1 oktober 200816 jaren comment_1128057 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: 2 oktober 200816 jaren Auteur comment_1128624 het wil gewoon echt niet lukken! want ik blijf maar errors krijgen.
Geplaatst: 3 oktober 200816 jaren comment_1128827 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: 3 oktober 200816 jaren Auteur comment_1128953 Precies zoals Sandra het heeft uitgelegt, maar dan delete je /mycommand4 of iets dergelijks en zet je die admin command er voor in de plaatsDenk 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: 3 oktober 200816 jaren comment_1129171 Precies zoals Sandra het heeft uitgelegt, maar dan delete je /mycommand4 of iets dergelijks en zet je die admin command er voor in de plaatsDenk 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: 4 oktober 200816 jaren Auteur comment_1129906 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. 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: 4 oktober 200816 jaren comment_1130282 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. 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: 4 oktober 200816 jaren comment_1130377 De 'c' in ->deze<- code is een typfoutje van Remcconen hoor
Geplaatst: 4 oktober 200816 jaren Auteur comment_1130481 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 :$
Geplaatst: 6 oktober 200816 jaren Auteur comment_1131566 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 Waar kan dit aan liggen? Misschien die oude commando's niet goed afgesloten? Ik snap dr nu helemaal niks meer van
Geplaatst: 6 oktober 200816 jaren comment_1131737 Dat komt doordat je ze inderdaad moet afsluiten Omdat sjors ze dus niet had afgesloten, maar Remcconen wel, kijk maar naar zijn voorbeeld. Bewerkt: 6 oktober 200816 jaren door VWO-er
Geplaatst: 6 oktober 200816 jaren Auteur comment_1132030 Dat komt doordat je ze inderdaad moet afsluiten 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
Wie weet hoe je commando's kan maken die alleen te gruiken zijn voor admins in de server?