Hallo,
wie mache ich, dass man Command /xy nur mit RCON Login ausführen kann?
Ein Beispiel mit RCON Login währe nett.
Währe aber auch über ein pAdmin erfreut..
Commando nur mit RCON Rechten ausführen
- Blu3scReeN
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
schau mal hier http://wiki.sa-mp.com/wiki/IsPlayerAdmin
-
und wie mache ich das wen ich schon ein Recon befehl drinhabe wie mache ich den wieder raus??
-
@Radek, einfach den Befehl rausnehmen oO
-
geht nicht dan kommen haufenweise errors !
-
poste bitte dein code
-
dcmd_createhouse(playerid, params[]) {
new preis, string[255], interior;
if(IsPlayerAdmin(playerid))
{
format(string, sizeof(string), "Bitte benutze /Createhouse [Geld] [HausID].");
if ( sscanf(params, "ii", preis, interior) ) { SendClientMessage(playerid, error, string); }
else {
if ( interior <= sizeof hEnter - 1 ) {
new Float:pX, Float:pY, Float:pZ;
GetPlayerPos(playerid, pX, pY, pZ);
new first = -1;
for (new i=1;i<=MAX_HOUSE;i++) {
format(file,sizeof file, "House/House%d.cfg", i);
if ( !dini_Exists(file) && first == -1 ) { first = i; }
}
format(file,sizeof file, "House/House%d.cfg", first);
format(string,255,"Staat");
dini_Create(file);
dini_Set(file, "Owner", string);
dini_IntSet(file, "Preis", preis);
dini_IntSet(file, "Int", interior);
dini_IntSet(file, "Locked", 1);
dini_IntSet(file, "VW", lastVirtualWorld + 1);
dini_FloatSet(file, "hX", pX);
dini_FloatSet(file, "hY", pY);
dini_FloatSet(file, "hZ", pZ);hInfo[first][hOwner] = string;
hInfo[first][hPreis] = preis;
hInfo[first][hEnterID] = interior;
hInfo[first][hVirtualWorld] = lastVirtualWorld + 1;
hInfo[first][hX] = pX,hInfo[first][hY] = pY,hInfo[first][hZ] = pZ;
loadHouse(first);
lastVirtualWorld ++;
}
else { SendClientMessage(playerid, error, "Falsche Interior Zahl."); }
}
} else { SendClientMessage(playerid, error, "Du bist kein Admin."); }
return 1;
}das soll dan ab damin rang 5 hin
-
Speicherst du dein Admin rang wen ja wie=?
-
Ich bin mir nicht Sicher aber du musst das hier ändern:
if(IsPlayerAdmin(playerid))
in:
if(IsPlayerAdmin(playerid, 5)) -
Ich bin mir nicht Sicher aber du musst das hier ändern:
if(IsPlayerAdmin(playerid))
in:
if(IsPlayerAdmin(playerid, 5))
das kommt dan bei raus C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(265) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Warning.
-
Muss das nicjht unter OnRConCommadn oder so?
-
if(isPlayerAdmin(playerid) ist das nicht die abfrage ob er der rcon admin ist den kann man doch eig nicht unterteilen :o wenn ein admin sys da ist muss das doch if(isPlayerAnAdmin(playedid,rang) :o oder ?
-
wen ich das mich AnAdmin mache bekomme ich eine error :
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(265) : error 017: undefined symbol "IsPlayerAnAdmin"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase1 Error.
-
Ja du musst ja auch den stock machen
mach den stock mal so
stock isPlayerAnAdmin(playerid,rang)
{
if(SpielerInfo[playerid][Adminlevel]>=rang)return 1;
return 0;
} -
Also Leute,
if(IsPlayerAdmin(playerid))
ist die Standard Admin Abfrage in Pawno. Diese frägt ab ob er als RCON-Admin angemeldet ist.
Dann gibt es eine andere Admin Abfrage die du dir aber selbst zusammen schrauben musst, dafür brauchst du als erstes ein Login - und Register System. Du kannst dir mein Tutorial anschauen. Da wird es gut erklärt.
Also in meinem Tutorial sieht die Admin Abfrage so aus:
stock IstSpielerAdmin(playerid,rang)
{
if(GetPVarInt(playerid,"Adminlevel")>=rang)return 0;
return 1;
}
Diese Abfrage hat 2 Parameter, in dem Fall "playerid" und den "Admin Rang" ab welchem dieser Befehl genutzt werden darf.
Aber wie gesagt brauchst du erstmal ein Login und Register System um überhaupt das Adminlevel zu setzen etc. -
dan bekomme ich die errors
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(321) : error 017: undefined symbol "SpielerInfo"
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(321) : warning 215: expression has no effect
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(321) : error 001: expected token: ";", but found "]"
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(321) : error 029: invalid expression, assumed zero
C:\Users\nix installieren !!!\Desktop\Ronny,s Selfmade\Selfmade!\filterscripts\Haussys.pwn(321) : fatal error 107: too many error messages on one lineCompilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
-
Spieler Info ist ja auch meine art die accounts zu speicher du müsstest das auf dein system screiben
-
Es ist kein Wunder, dass du andauernd Errors bekommst, wenn du ein Element eines kompletten Haus Systems entfernst. Schreib einfach dein eigenes Haus System, dann hast du solche Probleme nicht oder schreibe das komplette Haus System um.
mfG [CGR]BlackJack
-
breadfish.de
Hat das Thema geschlossen.