Szerző Téma: Adminszolgálat  (Megtekintve 3583 alkalommal)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Dátum: 2012. március 31. - 11:15:05 »
+14 Show voters
Sziasztok.

Készítettem egy adminszolgálat scriptet. RCON adminisztrátor használhatja.


Parancs(ok):


-/duty - Ezzel állsz szolgálatba.


Ha ki szeretnél lépni a szolgálatból, akkor írd be: /duty 0


A /duty parancs után 6 számot lehet beírni. < 0-5 > Mindegyik szám, külön szín. Például /duty 1 - Akkor citromsárgával a fejed fölé írja, hogy Admin szolgálatban.


http://dreamssite.atw.hu/SAMP/asz.pwn
 
/*
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 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;
}
« Utoljára szerkesztve: 2012. április 01. - 13:23:57 írta Benceee »

Nem elérhető emu420

  • 3704
  • Veterán
    • Profil megtekintése
Adminszolgálat
« Válasz #1 Dátum: 2012. március 31. - 11:18:27 »
0 Show voters
Jó lett, mentha +. :D

Üdv. Nyui

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #2 Dátum: 2012. március 31. - 11:19:08 »
+1 Show voters
Idézetet írta: nyui date=1333185507\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19351\" data-ipsquote-contentclass=\"forums_Topic
Jó lett, mentha +. :D

Üdv. Nyui

 
Köszönöm.

Adminszolgálat
« Válasz #3 Dátum: 2012. március 31. - 11:26:32 »
0 Show voters
Jó lett, bár a sok elágazás helyett használhattál volna switch-et is :D

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #4 Dátum: 2012. március 31. - 11:54:45 »
+1 Show voters
Idézetet írta: 1ST_Chr date=1333185992\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19351\" data-ipsquote-contentclass=\"forums_Topic
Jó lett, bár a sok elágazás helyett használhattál volna switch-et is :D
 
Köszi. Most, hogy mondod.:D

Adminszolgálat
« Válasz #5 Dátum: 2012. március 31. - 11:58:50 »
0 Show voters
Men t a +.:)
Nem tudtok ilyet sima, adminnak is?Ami múködik is...:D

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #6 Dátum: 2012. március 31. - 12:00:43 »
0 Show voters
Idézetet írta: Tumite date=1333187930\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19351\" data-ipsquote-contentclass=\"forums_Topic
Men t a +.:)
Nem tudtok ilyet sima, adminnak is?Ami múködik is...:D
 
Hogy értve sima adminnak? Ezt beágyazod az adminscriptedbe, és az if(IsPlayerAdmin(playerid))-et átírod a saját adminscripted változójára. Pl. Info[playerid][Admin] != 0

Adminszolgálat
« Válasz #7 Dátum: 2012. március 31. - 12:02:24 »
0 Show voters
ÉÉÉrtem, köszi.:D

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #8 Dátum: 2012. március 31. - 12:45:18 »
0 Show voters
Nincsmit.:D

Nem elérhető The

  • 4384
    • Profil megtekintése
Adminszolgálat
« Válasz #9 Dátum: 2012. március 31. - 13:13:25 »
0 Show voters
Jó lett.

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #10 Dátum: 2012. március 31. - 13:21:15 »
0 Show voters
Idézetet írta: Daviid date=1333192405\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19351\" data-ipsquote-contentclass=\"forums_Topic
Jó lett.
 
Köszönöm szépen.

Tény, hogy switch-el jobb lenne, majd át írom egyszer. :)

Nem elérhető SaVage96

  • 65
  • SaVage96
    • Profil megtekintése
Adminszolgálat
« Válasz #11 Dátum: 2012. március 31. - 13:23:28 »
0 Show voters
Egszerü és nagyszerü,kezdöknek hasznos lehet

Adminszolgálat
« Válasz #12 Dátum: 2012. március 31. - 13:25:54 »
0 Show voters
Ngayon jó lett grat. :) Ment a + :)

Nem elérhető Benceee

  • 4785
    • Profil megtekintése
Adminszolgálat
« Válasz #13 Dátum: 2012. március 31. - 21:07:38 »
0 Show voters
Köszi.

Adminszolgálat
« Válasz #14 Dátum: 2012. március 31. - 21:12:38 »
0 Show voters
szép kis script lett grat..$
kezdõknek segít.. ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal