-
HI
Megvan a Rupert Házrendszere és abba az kéne hogy a /housemenu parancsot csak a tulaj használhasa ezt a parancsot én tetem belle és ha nem tulaj akor írjon ki egy üzenetet, hogy Nem a te házad
És az unbannal aval csak anyi kéne hogy tudjaik a szerveren ip unbant adni és ne kejen belépjek rcon ba.
Nekem van egy de ez nem unbanolya ip röl
CMD:unbanip(playerid,params[])
{
new string[128];
if(!IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xFB0000FF,\"Nem vagy admin\");
if(sscanf(params,\"u\", params)) return SendClientMessage(playerid, 0xFF0000AA,\"HASZNÁLAT: /unbanip [iP]\");
format(string, sizeof(string), \"unbanip %s\", params);
SendRconCommand(string);
SendRconCommand(\"reloadbans\");
SendClientMessage(playerid,0x33AA33AA,\"IP cím unbannolva.\");
return 1;
}
Ez miért nem jó
THX ELÕREIS A SEGITSÉGET
-
Unban:
CMD:unbanip(playerid,params[])
{
new string[128];
if(!IsPlayerLAdmin(playerid)) return SendClientMessage(playerid, 0xFB0000FF,\"Nem vagy admin\");
if(sscanf(params,\"s[128]\", params)) return SendClientMessage(playerid, 0xFF0000AA,\"HASZNÁLAT: /unbanip [iP]\");
format(string, sizeof(string), \"unbanip %s\", params);
SendRconCommand(string);
SendRconCommand(\"reloadbans\");
SendClientMessage(playerid,0x33AA33AA,\"IP cím unbannolva.\");
return 1;
}
-
Ha ladmin -t használsz akkor ezt használd:
dcmd_unban(playerid, params[])
{
if(PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid, -1, \"[Hiba]: Nem vagy regisztrválva vagy bejeletkezve!\");
if(PlayerInfo[playerid][Level] >= 4) return SendClientMessage(playerid, -1, \"[Hiba]: Nem vagy 4 színtû adminisztrátor a használatához!\");
if (sscanf(params, \"s[128]\", params[0])) return SendClientMessage(playerid, COLOR_ULTRARED, \"HASZNÁLAT: {33CCFF}/unban [Játékos Neve]\" );
new file[ 128 ], string[128], pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
format( file, 128, \"/ladmin/users/%s.sav\", params[0] );
if ( !udb_Exists( params[ 0 ] ) ) return SendClientMessage( playerid, COLOR_ULTRARED, \"[Hiba]: Nem létezik ilyen karrakter az adatbázisban!\" );
dUserSetINT( params[0] ).( \"Banned\", 0 );
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 );
format(string,sizeof string,\"Adminisztrátor %s unbanolta a szerverrõl %s játékost!\",pName, params[0]);
SendClientMessageToAll(0xFFFFFFAA,string);
return 1;
}
-
Ok
ZyZu de ez ip röl unbanolyaje a játákost ja és ez warningol igy
D:\\Uj szerver\\filterscripts\\ladmin4v2.pwn(6863) : warning 219: local variable \"pName\" shadows a variable at a preceding level
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Warning.
6863 as sor
new file[ 128 ], string[128],pName[MAX_PLAYER_NAME];
-
ez a nevet is unbanolja és az IP címet is és a pNamet írd átt erre:
pName[MAX_PLAYERS];
-
Ugyan az a hiba ugyan abba a sorba és a Dilaogos Ladmint használom ezzel lehet valami baj
-
Ennek semmi köze nincs a dialogos ladminhoz. Töröld ki a pNamet ami ott van a parancsnál ha úgy is errorozik akkor írd vissza de szerintem 2x van definálva a módban azért írja ezt.
-
Ha kitörlöm akor errort ad és csak ezt talaltam a ladminban
stock pName(playerid)
{
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
-
dcmd_unban(playerid, params[])
{
if(PlayerInfo[playerid][LoggedIn] == 1) return SendClientMessage(playerid, -1, \"[Hiba]: Nem vagy regisztrválva vagy bejeletkezve!\");
if(PlayerInfo[playerid][Level] >= 4) return SendClientMessage(playerid, -1, \"[Hiba]: Nem vagy 4 színtû adminisztrátor a használatához!\");
if (sscanf(params, \"s[128]\", params[0])) return SendClientMessage(playerid, COLOR_ULTRARED, \"HASZNÁLAT: {33CCFF}/unban [Játékos Neve]\" );
new file[ 128 ], string[128];
format( file, 128, \"/ladmin/users/%s.sav\", params[0] );
if ( !udb_Exists( params[ 0 ] ) ) return SendClientMessage( playerid, COLOR_ULTRARED, \"[Hiba]: Nem létezik ilyen karrakter az adatbázisban!\" );
dUserSetINT( params[0] ).( \"Banned\", 0 );
PlayerPlaySound( playerid, 1057, 0.0, 0.0, 0.0 );
format(string,sizeof string,\"Adminisztrátor %s unbanolta a szerverrõl %s játékost!\",pName( playerid ), params[0]);
SendClientMessageToAll(0xFFFFFFAA,string);
return 1;
}
-
Hát thx a segitséget ment a +
Még a Házrendszeres kéne megoldani
-
A /housemenu parancshoz írd hozzá, hogy:
if(PlayerInfo[playerid][Level] >= 5) return SendClientMessage(playerid, -1, \"[Hiba]: Nem vagy 4 színtû adminisztrátor a használatához!\");
Ladmin szûkséges hozzá!
-
De nekem az kell hogy csak a tulaj használhasa ezt a parancsot nem admin
-
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xDEEE20FF, \"Nem vagy RCON ADMIN!\");
-
De nem szerver tulaj hanem a ház tulajdonosa
Megvan Rupert házrendszere és abban kéne hogy a housemenu parancsot csak a ház tulajdonosa használya ezt a parancsot én raktam belle
http://sampforum.hu/index.php?topic=35425
-
Ha jól látom akkor ez lesz az:
if(hInfo[hazacska][Owner] == 0) return SendClientMessage(playerid, -1, \"Nincs házad!\");
-
Megoldotam igy és müködik
if(IsPlayerHaveHazkulcs(playerid, mhazban[playerid]))
{
ShowPlayerDialog(playerid, 509, DIALOG_STYLE_LIST, \"{00FF00}Házépítés\", \"{FF0000}Kanapék\\n{FFA600}Ágyak\\n{33AA33}Asztalok\\n{FFFF99}TVk\\n{008ACF}PCk\\n{DDDDDD}WCk\\n{00FF00}Kádak\\n{FF00FF}Konyhai bútorok\\n{00FFFF}Egyéb\\n{FFFF00}Hifik\\n{FFFFFF}Falak\\nHázidõ\", \"Választ\", \"Kilépés\");
}
else
{
SendClientMessage(playerid,0xff0000AA,\"Ez nem a te Házad!\");
}
return 1;
De azért THX a sok seitségért