GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: [RC]Farkas - 2013. február 01. - 18:33:18

Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 01. - 18:33:18
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
Cím: Unnban és Házrendszer HELP!!!
Írta: Jack_Konig - 2013. február 01. - 22:24:03
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;
}
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 01. - 22:29:41
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;

Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 01. - 22:58:04
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];
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 01. - 23:38:56
ez a nevet is unbanolja és az IP címet is és a pNamet írd átt erre:
 
pName[MAX_PLAYERS];
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 01. - 23:46:05
Ugyan az a hiba ugyan abba a sorba és a Dilaogos Ladmint használom ezzel lehet valami baj
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 01. - 23:57:16
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.
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 02. - 10:14:35
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;
}
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 02. - 10:35:12

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;

 
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 02. - 10:57:25
Hát thx a segitséget ment a +
Még a Házrendszeres kéne megoldani
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 02. - 11:25:22
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á!
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 02. - 11:27:43
De nekem az kell hogy csak a tulaj használhasa ezt a parancsot nem admin
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 02. - 11:42:38
if(IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xDEEE20FF, \"Nem vagy RCON ADMIN!\");
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 02. - 12:06:01
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
Cím: Unnban és Házrendszer HELP!!!
Írta: ZyZu. - 2013. február 02. - 12:14:14
Ha jól látom akkor ez lesz az:
 
if(hInfo[hazacska][Owner] == 0) return SendClientMessage(playerid, -1, \"Nincs házad!\");
Cím: Unnban és Házrendszer HELP!!!
Írta: [RC]Farkas - 2013. február 02. - 12:50:24
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