-
Sziasztok!
Valaki tudna adni egy olyan adminszolgálatot ami a seergn-van? vagy valami hasonlót!
kamionos szerverre kéne !
Elõre is köszi
-
Keresõ csodákra képes, kapásból 3 találat.
http://sampforum.hu/index.php?topic=23546
http://sampforum.hu/index.php?topic=14419
http://sampforum.hu/index.php?topic=9144
-
http://sampforum.hu/index.php?topic=23546 <-- igen ez meg van de valaki meg tudá csinálni hogy nem csak rcon tudja használni hanem a sima admin is?
-
Mi az admin változód? (Ha nem tudod, másolj be egy parancsot amit csak admin használhat)
-
/*
Adminszolgálat színek:
- 0. Kikapcsolva
- 1. Citromsárga
- 2. Piros
- 3. Kék
- 4. Zöld
- 5. Fehér
*/
#include < a_samp >
#include < zcmd >
#include < sscanf >
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0037ffAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_WHITE 0xFFFFFFAA
#undef MAX_PLAYERS
#define MAX_PLAYERS 30 // Szerver férõhelye
new asz[MAX_PLAYERS];
new str[64];
CMD:duty(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
new szin;
if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5)
{
if(szin == 0)
{
asz[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s kilépett az adminszolgálatból.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 1)
{
asz[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 2)
{
asz[playerid] = 2;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 3)
{
asz[playerid] = 3;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 4)
{
asz[playerid] = 4;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 5)
{
asz[playerid] = 5;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
} else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
return 1;
}
public AdminCP(playerid)
{
for(new x = 0; x < MAX_PLAYERS; x ++)
{
if(PlayerInfo[playerid][pAdminSzoli] != 0)
{
SetPlayerMarkerForPlayer(x, playerid, Szin);
}
else
{
SetPlayerMarkerForPlayer(x, playerid, 0xFFFFFF00);//ezt a színt ne írd át, ez átlátszó
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
asz[playerid] = 0;
return 1;
}
public OnPlayerUpdate(playerid)
{
if(asz[playerid] == 1)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_YELLOW,40.0,1000);
}
else if(asz[playerid] == 2)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_RED,40.0,1000);
}
else if(asz[playerid] == 3)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_BLUE,40.0,1000);
}
else if(asz[playerid] == 4)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_GREEN,40.0,1000);
}
else if(asz[playerid] == 5)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_WHITE,40.0,1000);
}
return 1;
}
public OnFilterScriptInit()
{
print(\"Bence adminszolgálat script betöltve.\");
return 0;
}
nekem ez van bent
-
Nem ez. A szervered használ valamilyen adminrendszert?
-
Nem ez. A szervered használ valamilyen adminrendszert?
igen ezt amit le írtam ez van bent egy filescriptben
-
Ahhoz hogy \"sima admin\" is tudja használni, ne csak RCON, kell egy adminrendszer. Találsz egy párat itt a fórumon is.
http://sampforum.hu/index.php?page=scripts&to=&by=&sn=admin
-
van LADMIN a szerveren
-
Tessék:
/*
Adminszolgálat színek:
- 0. Kikapcsolva
- 1. Citromsárga
- 2. Piros
- 3. Kék
- 4. Zöld
- 5. Fehér
*/
#include < a_samp >
#include < zcmd >
#include < sscanf >
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0037ffAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_WHITE 0xFFFFFFAA
#undef MAX_PLAYERS
#define MAX_PLAYERS 30 // Szerver férõhelye
new asz[MAX_PLAYERS];
new str[64];
CMD:duty(playerid,params[])
{
if(IsPlayerAdmin(playerid) || IsPlayerLAdmin(playerid))
{
new szin;
if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5)
{
if(szin == 0)
{
asz[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s kilépett az adminszolgálatból.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 1)
{
asz[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 2)
{
asz[playerid] = 2;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 3)
{
asz[playerid] = 3;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 4)
{
asz[playerid] = 4;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 5)
{
asz[playerid] = 5;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
} else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
return 1;
}
public AdminCP(playerid)
{
for(new x = 0; x < MAX_PLAYERS; x ++)
{
if(PlayerInfo[playerid][pAdminSzoli] != 0)
{
SetPlayerMarkerForPlayer(x, playerid, Szin);
}
else
{
SetPlayerMarkerForPlayer(x, playerid, 0xFFFFFF00);//ezt a színt ne írd át, ez átlátszó
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
asz[playerid] = 0;
return 1;
}
public OnPlayerUpdate(playerid)
{
if(asz[playerid] == 1)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_YELLOW,40.0,1000);
}
else if(asz[playerid] == 2)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_RED,40.0,1000);
}
else if(asz[playerid] == 3)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_BLUE,40.0,1000);
}
else if(asz[playerid] == 4)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_GREEN,40.0,1000);
}
else if(asz[playerid] == 5)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_WHITE,40.0,1000);
}
return 1;
}
public OnFilterScriptInit()
{
print(\"Bence adminszolgálat script betöltve.\");
return 0;
}
-
Tessék:
/*
Adminszolgálat színek:
- 0. Kikapcsolva
- 1. Citromsárga
- 2. Piros
- 3. Kék
- 4. Zöld
- 5. Fehér
*/
#include < a_samp >
#include < zcmd >
#include < sscanf >
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0037ffAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_WHITE 0xFFFFFFAA
#undef MAX_PLAYERS
#define MAX_PLAYERS 30 // Szerver férõhelye
new asz[MAX_PLAYERS];
new str[64];
CMD:duty(playerid,params[])
{
if(IsPlayerAdmin(playerid) || IsPlayerLAdmin(playerid))
{
new szin;
if(sscanf(params,\"d\",szin)) return SendClientMessage(playerid, COLOR_RED, \"Használat: /duty < 0-5 >\");
if(szin == 0 || szin == 1 || szin == 2 || szin == 3 || szin == 4 || szin == 5)
{
if(szin == 0)
{
asz[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat kikapcsolva.\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s kilépett az adminszolgálatból.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 1)
{
asz[playerid] = 1;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Citromsárga )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 2)
{
asz[playerid] = 2;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Piros )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 3)
{
asz[playerid] = 3;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Kék )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 4)
{
asz[playerid] = 4;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Zöld )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
else if(szin == 5)
{
asz[playerid] = 5;
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálat bekapcsolva. ( Fehér )\");
GetPlayerName(playerid, str,sizeof(str));
format(str,128,\"%s adminszolgálatba lépett.\",str);
SendClientMessageToAll(COLOR_RED,str);
}
} else { SendClientMessage(playerid, COLOR_RED, \"A színek 0 és 5 között lehetnek.\"); }
} else { SendClientMessage(playerid, COLOR_RED, \"Nem vagy adminisztrátor.\"); }
return 1;
}
public AdminCP(playerid)
{
for(new x = 0; x < MAX_PLAYERS; x ++)
{
if(PlayerInfo[playerid][pAdminSzoli] != 0)
{
SetPlayerMarkerForPlayer(x, playerid, Szin);
}
else
{
SetPlayerMarkerForPlayer(x, playerid, 0xFFFFFF00);//ezt a színt ne írd át, ez átlátszó
}
}
return 1;
}
public OnPlayerConnect(playerid)
{
asz[playerid] = 0;
return 1;
}
public OnPlayerUpdate(playerid)
{
if(asz[playerid] == 1)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_YELLOW,40.0,1000);
}
else if(asz[playerid] == 2)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_RED,40.0,1000);
}
else if(asz[playerid] == 3)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_BLUE,40.0,1000);
}
else if(asz[playerid] == 4)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_GREEN,40.0,1000);
}
else if(asz[playerid] == 5)
{
SetPlayerChatBubble(playerid, \"Admin szolgálatban\",COLOR_WHITE,40.0,1000);
}
return 1;
}
public OnFilterScriptInit()
{
print(\"Bence adminszolgálat script betöltve.\");
return 0;
}
köszi isten vagy esetleg azt meg tudod csinálni hogy a chatbe a nevem elé odaírja dutyba hogy [ADMINSZOLGÁLAT]Nevem ?
Dupla hozzászólás automatikusan összefûzve. ( 2012. november 27. - 20:49:14 )
C:\\Users\\zsombii\\Downloads\\asz.pwn(28) : error 017: undefined symbol \"IsPlayerLAdmin\"
C:\\Users\\zsombii\\Downloads\\asz.pwn(88) : warning 235: public function lacks forward declaration (symbol \"AdminCP\")
C:\\Users\\zsombii\\Downloads\\asz.pwn(92) : error 017: undefined symbol \"PlayerInfo\"
C:\\Users\\zsombii\\Downloads\\asz.pwn(92) : warning 215: expression has no effect
C:\\Users\\zsombii\\Downloads\\asz.pwn(92) : error 001: expected token: \";\", but found \"]\"
C:\\Users\\zsombii\\Downloads\\asz.pwn(92) : error 029: invalid expression, assumed zero
C:\\Users\\zsombii\\Downloads\\asz.pwn(92) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
5 Errors.
ez írja nem tudsz küldeni egy amx et?