Pozdrav,u ovom tutorijalu cu vam pokazat kako napravit admin duznost system..
Udite u PAWNO vaš mod i dodajte na vrhu
new aDuty[MAX_PLAYERS] = 0;
public OnPlayerConnect(playerid)
adminduznost[playerid] = 0;
i u OnPlayerDissconect tako.
Pa ćemo poÄeti praviti komandu.
CMD:aduty(playerid)
{
if(PlayerInfo[playerid][pAdmin] >=1)
{
if (aDuty[playerid] == 0) //Za duznost nline
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel("(Admin na duznosti) Ne Ometaj!", -1,x,y,z, 40.0, 0, 0);
GetPlayerPos(playerid,x,y,z); // traži lokaciju afdm
SetPlayerHealth(playerid,999999); // god mod
SetPlayerColor(playerid,-1); // postavlja boju
SetPlayerSkin(playerid,1); // postavlja skini
format(string,sizeof(string), "Server | Admin %s je na duznosti.",imeadmina);
SendClientMessageToAll(-1,string); //
Attach3DTextLabelToPlayer(label,playerid,0.0, 0.0, 0.7);
aDuty[playerid] = 1; //
}
else if (aDuty[playerid] == 1) // ako je na duznosti.
{
new string[128];
new Float:x,Float:y,Float:z;
new Text3D:label = Create3DTextLabel("(Admin na dužnosti) Ne Ometaj!"-1,x,y,z, 40.0, 0, 0);
Delete3DTextLabel(label);
SetPlayerHealth(playerid,150); // potavlja helt
GivePlayerWeapon(playerid,26,99999); // DAJE ORUZJE
GivePlayerWeapon(playerid,24,9999); // daje oruzje
// dodajte vi seb jos oruzja korieteci funkciju giveplayerweapon
format(string,sizeof(string),"Server | ~ Admin %s nije vise na duznosti!",imeadmina);
SendClientMessageToAll(-1,string);
SendClientMessage(playerid, -1,"Vi niste na duznost vise.");
adminduznost[playerid] = 0; // postavlja admin duznost off
}
}
else
SendClientMessage(playerid,-1,"Server | ~ Nisi admin ~!"); // Nije Admin
return 1;
}
I Naravno dodajte na kraj skripte
stock imeadmina
{
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, MAX_PLAYER_NAME);
return Name;
}
ima dosta ne definisanih stvari ...
probacu ovo ! :D
Lepse izgleda kad se doda ono iznad glave [ADMIN] i [VLASNIK] i to al dobro posluzice pocetnicima( :-[ )
Dobar tutorijal , poslužit će.
Hvala