Szerző Téma: /adminok  (Megtekintve 2229 alkalommal)

/adminok
« Dátum: 2012. Február 16. - 17:47:41 »
0 Show voters
Helló!
Kéne nekem egy /adminok parancs.
Dialogban kéne az online adminokat és, hogy hány szintesek. 1-5
Köszönöm :)
Sürgõs lenne :) :(

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
/adminok
« Válasz #1 Dátum: 2012. Február 16. - 18:08:16 »
0 Show voters
:attila:
Milyen admin rendszert használsz?
 :smokin:

/adminok
« Válasz #2 Dátum: 2012. Február 16. - 18:55:00 »
0 Show voters
Ladmin4v2

Nem elérhető skyLine

  • Globális moderátor
  • 2171
  • 2020
  • Vaterán
    • Profil megtekintése
/adminok
« Válasz #3 Dátum: 2012. Február 16. - 21:08:49 »
0 Show voters
Ezt nem igazán értem. Az ladmin4v2-ben alap van /admins parancs...

/adminok
« Válasz #4 Dátum: 2012. Február 16. - 22:39:57 »
0 Show voters
Hát én nem találtam benne...
De nekem olyan kéne, hogy /adminok -ra online adminok.
És dialogos...

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
/adminok
« Válasz #5 Dátum: 2012. Február 17. - 07:21:15 »
0 Show voters
Ha rákattintunk a nevekre, akkor mi történjen?

/adminok
« Válasz #6 Dátum: 2012. Február 17. - 09:59:20 »
0 Show voters
Hát mondjuk PM -et lehet irni neki.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
/adminok
« Válasz #7 Dátum: 2012. Február 17. - 23:56:32 »
+1 Show voters
new
pID[MAX_PLAYERS],
pName[MAX_PLAYER_NAME],
str[128],
count;
#define ADMINOK     5555
#define PM          5556
CMD:adminok(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        if(IsPlayerLAdmin(playerid))
        {
            GetPlayerName(i,pName,sizeof(pName));
            format(str,sizeof(str),\"%s\",pName(i));
            pID;
            count++;
        }
    }
}
if(count == 0){
    ShowPlayerDialog(playerid,ADMINOK,DIALOG_STYLE_MSGBOX,\"Online Adminok\",\"Nincs online adminisztrátor!\",\"PM\",\"Kilépés\");
}
ShowPlayerDialog(playerid,ADMINOK,DIALOG_STYLE_LIST,\"Online Adminok\",str,\"PM\",\"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == ADMINOK)
{
    if(response)
    {
        ShowPlayerDialog(playerid,PM,DIALOG_STYLE_INPUT,\"Privát üzenet\",\"Írd be a kívánt üzenetet és továbítsuk az adminnak\",\"Küld\",\"Kilépés\");
    }
}
if(dialogid == PM)
{
    if(response)
    {
        GetPlayerName(playerid,pName,sizeof(pName));
        format(str,sizeof(str),\"%s Üzenete: %s\",pName,inputtext);
        SendClientMessage(pID[listitem],-1,str);
    }
}
return 1;
}

 
Nem teszteltem ha hibát találsz jelezd..
« Utoljára szerkesztve: 2012. Február 17. - 23:58:10 írta Norby »

/adminok
« Válasz #8 Dátum: 2012. Február 18. - 10:24:21 »
0 Show voters
Köszönöm ! Megy a + , de egy hiba.
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(54) : warning 203: symbol is never used: \"adminok\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.

/adminok
« Válasz #9 Dátum: 2012. Február 18. - 10:27:52 »
0 Show voters
Idézetet írta: Yakuza™ date=1329557061\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"17131\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm ! Megy a + , de egy hiba.
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(54) : warning 203: symbol is never used: \"adminok\"
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
1 Warning.
 

#include zcmd

/adminok
« Válasz #10 Dátum: 2012. Február 18. - 11:12:50 »
0 Show voters
öhm.
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(19) : error 017: undefined symbol \"IsPlayerLAdmin\"
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(22) : error 012: invalid function call, not a valid address
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(22) : warning 215: expression has no effect
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(22) : error 001: expected token: \";\", but found \")\"
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(22) : error 029: invalid expression, assumed zero
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(22) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
5 Errors.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
/adminok
« Válasz #11 Dátum: 2012. Február 18. - 11:15:00 »
0 Show voters
Szia!
Mód elejére:
[pawn]#include IsPlayerLAdmin[/pawn]
És innen töltheted le:
http://solidfiles.com/d/5e48/
Remélem megoldódott a problémád!  ;)
« Utoljára szerkesztve: 2012. Február 18. - 11:16:39 írta Cannonn »

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
/adminok
« Válasz #12 Dátum: 2012. Február 18. - 11:18:22 »
0 Show voters
Szerintem amúgy ez csak egy sort fog megjeleníteni, mert a ciklusban mindig úgy formázod az str változót, hogy az elõzõ neveket nem adod hozzá, szóval szerintem így kéne:

new
pID[MAX_PLAYERS],
pName[MAX_PLAYER_NAME],
str[128],
count;
#define ADMINOK     5555
#define PM          5556
CMD:adminok(playerid)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
    if(IsPlayerConnected(i))
    {
        if(IsPlayerLAdmin(playerid))
        {
            GetPlayerName(i,pName,sizeof(pName));
            format(str,sizeof(str),\"%s%s\\n\", str, pName);
            pID;
            count++;
        }
    }
}
if(count == 0){
    ShowPlayerDialog(playerid,ADMINOK,DIALOG_STYLE_MSGBOX,\"Online Adminok\",\"Nincs online adminisztrátor!\",\"PM\",\"Kilépés\");
}
ShowPlayerDialog(playerid,ADMINOK,DIALOG_STYLE_LIST,\"Online Adminok\",str,\"PM\",\"Kilépés\");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == ADMINOK)
{
    if(response)
    {
        ShowPlayerDialog(playerid,PM,DIALOG_STYLE_INPUT,\"Privát üzenet\",\"Írd be a kívánt üzenetet és továbítsuk az adminnak\",\"Küld\",\"Kilépés\");
    }
}
if(dialogid == PM)
{
    if(response)
    {
        GetPlayerName(playerid,pName,sizeof(pName));
        format(str,sizeof(str),\"%s Üzenete: %s\",pName,inputtext);
        SendClientMessage(pID[listitem],-1,str);
    }
}
return 1;
}

/adminok
« Válasz #13 Dátum: 2012. Február 18. - 12:31:49 »
0 Show voters
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\include\\dutils.inc(318) : warning 219: local variable \"count\" shadows a variable at a preceding level
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\include\\dutils.inc(337) : warning 219: local variable \"count\" shadows a variable at a preceding level
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\pawno\\include\\dutils.inc(355) : warning 219: local variable \"count\" shadows a variable at a preceding level
D:\\Documents and Settings\\XP\\Asztal\\SAMP Szerver\\filterscripts\\OnAdmin.pwn(24) : warning 215: expression has no effect
Pawn compiler 3.2.3664           Copyright © 1997-2006, ITB CompuPhase
4 Warnings.

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
/adminok
« Válasz #14 Dátum: 2012. Február 18. - 12:35:20 »
0 Show voters
Esetleg így:
new pID[MAX_PLAYERS], pName[MAX_PLAYER_NAME], str[128], count[20];
Edit:Hibás!!
« Utoljára szerkesztve: 2012. Február 18. - 12:37:56 írta Cannonn »

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal