Sziasztok! Itt bemutatom egy adminszolgálat script elkészítését.
Kezdjük is el!
[pawn]
#include <a_samp> // ez tartalmazza az alap függvényeket, mindenfélét.
#include <colors> // ez tartalmazza a színeket
#define SLOT 30 // A 30 helyett a szerver férõhelyét kell írni.
new adminszolgalat[MAX_PLAYERS]; // Létrehozzuk az \"adminszolgalat\" változót
public OnPlayerCommandText(playerid, cmdtext[]) // Ezt gondolom mindenki érti.
{
if(strcmp(cmdtext, \"/aszolgálat\", true) == 0) // Látrehozzuk a parancsot
{
if(IsPlayerAdmin(playerid))
{
if(adminszolgalat[playerid] == 0) // Lekérdezzük, hogy adminszolgálatban van-e
{
SendClientMessage(playerid, COLOR_WHITE, \"Adminszolgálatba álltál.\"); // Kiírjuk neki hogy szolgálatba állt
adminszolgalat[playerid] = 1; // Megadjuk neki a szolgálat értéket
SetPlayerSkin(playerid, 217); // 217es ID-jû skint adunk neki
return 1;
}
if(adminszolgalat[playerid] == 1) // Lekérdezzük, hogy adminszolgálatban van-e
{
SendClientMessage(playerid, COLOR_WHITE, \"Kiléptél adminszolgálatból\"); // Kiirjuk neki, hogy kilépett
adminszolgalat[playerid] = 0; // Megadjuk a kilépési értéket
SetPlayerSkin(playerid, 29); // 29es skint kap
return 1;
}
}
}
return 1;
}
public OnPlayerStateChange(playerid)
{
for(new i=0; i<SLOT; i++)
{
if(adminszolgalat == 1) SetPlayerChatBubble(i, \"Admin szolgálatban\", COLOR_GREEN,20,1200); // kiirjuk a fejefölé h szoliban van
}
return 1;
}
[/pawn]
Remélem érthetõ.
[mod=Koncz_Norbert]Ez nem leírás. Arról nem beszélve hogy a color függvénykönyvtár nincs kihelyezve a fõposztban. A témát zárom.[/mod]