[TuT] Admin duznost

Započeo Linnex, Februar 26, 2012, 12:00:43 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Prvo cemo staviti medju new-ove sljedece:

   new Text3D:AdmDuty3DText[MAX_PLAYERS];
   new aduty[MAX_PLAYERS];


onda cemo pod onplayerdisconnect staviti ovo,kako kada bi admin bio na duznosti,a ode offline nebi label otisao na drugog igraca koji se konektira s tim IDem:


if(aduty[playerid]>0){DestroyDynamic3DTextLabel(AdmDuty3DText[playerid]);}
// brise igracev label ako je na duznosti pri iskljucenju sa servera

i sada napravimo komandu:

if (strcmp(cmd,"/adminduznoston", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste ovlasteni za ovu komandu!");//salje poruku igracu da nije admin,pa nemoze koristit tu komandu
return 1;
}
if (aduty[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Vec ste na admin duznosti!");//salje poruku da je taj admin vec na duznosti te nemoze opet ic na nju!
return 1;
    }
        if (PlayerInfo[playerid][pAdmin] >= 1)
{
new string[128];
        SetPlayerHealth(playerid, 100);//stavlja igracev HP na 1000
        SetPlayerArmour(playerid, 100);// stavlja igracevu pancirku na 1000
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "%s{FFFFFF} je ukljucio admin duznost", sendername);//salje adminima poruku da je taj igrac otisao na duznost kao admin
        SendAdminMessage(COLOR_LIGHTBLUE,string,1);
        AdmDuty3DText[playerid] = CreateDynamic3DTextLabel("TAGVASEGSERVERA | Na Admin Duznosti!",COLOR_ORANGE,0.0,0.0,0.6,30.0,playerid,INVALID_VEHICLE_ID,0,-1,-1,-1,100.0);//kreira label iznad glave,nemozete ga vidjet vi,samo drugi igraci
        aduty[playerid] = 1;//stavlja aduty na 1 da je ukljuceno
        }
return 1;
}
    if (strcmp(cmd, "/adminduznostoff", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste ovlasteni za ovu komandu!");//salje poruku igracu da nije admin te nemoze koristit tu komandu
return 1;
}
if (aduty[playerid] == 0)
        {
    SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste na duznosti!");//salje poruku adminu da nije na duznosti te ju nemoze iskljucit!
return 1;
}
    SetPlayerHealth(playerid, 100);//stavlja igracev HP na 100
    SetPlayerArmour(playerid, 0.0);//stavlja igracevu pancirku na 0 tj. mice ju
DestroyDynamic3DTextLabel(AdmDuty3DText[playerid]);//brise label iznad glave
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Iskljucio si admin duznost!");//salje igracu poruku da vise nije na duznosti kao admin
    aduty[playerid] = 0;//iskljucuje admin duznost
    return 1;
    }



Nadam se da sam vam pomogao!

Za ovu komandu morate imati sljedece pluginse:


streamer


Dobro je samo ako je label odma iznad imena od igraca a ne gore visoko xd.
[[/center]
DgL <3
Otisao s Foruma zz


Posuzit ce
Izrada web aplikacija/desktop aplikacija, kontakt PM.
VPS/Dedi managment 'n' hosting @pm also.



Citat: ¢fgâ,,¢'87 poslato Februar 26, 2012, 13:40:09 POSLE PODNE
Dobro je samo ako je label odma iznad imena od igraca a ne gore visoko xd.

0.6 je.. to ti je taman

?Xavier?

Imam jedno pitanje...Zasto kada odem onduty,smjeni se skin? Kako da to popravim?

Citat: Linnex poslato Februar 26, 2012, 12:00:43 POSLE PODNE
Prvo cemo staviti medju new-ove sljedece:

   new Text3D:AdmDuty3DText[MAX_PLAYERS];
   new aduty[MAX_PLAYERS];


onda cemo pod onplayerdisconnect staviti ovo,kako kada bi admin bio na duznosti,a ode offline nebi label otisao na drugog igraca koji se konektira s tim IDem:


if(aduty[playerid]>0){DestroyDynamic3DTextLabel(AdmDuty3DText[playerid]);}
// brise igracev label ako je na duznosti pri iskljucenju sa servera

i sada napravimo komandu:

if (strcmp(cmd,"/adminduznoston", true) == 0)
{
    if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste ovlasteni za ovu komandu!");//salje poruku igracu da nije admin,pa nemoze koristit tu komandu
return 1;
}
if (aduty[playerid] == 1)
    {
    SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Vec ste na admin duznosti!");//salje poruku da je taj admin vec na duznosti te nemoze opet ic na nju!
return 1;
    }
        if (PlayerInfo[playerid][pAdmin] >= 1)
{
new string[128];
        SetPlayerHealth(playerid, 100);//stavlja igracev HP na 1000
        SetPlayerArmour(playerid, 100);// stavlja igracevu pancirku na 1000
GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "%s{FFFFFF} je ukljucio admin duznost", sendername);//salje adminima poruku da je taj igrac otisao na duznost kao admin
        SendAdminMessage(COLOR_LIGHTBLUE,string,1);
        AdmDuty3DText[playerid] = CreateDynamic3DTextLabel("TAGVASEGSERVERA | Na Admin Duznosti!",COLOR_ORANGE,0.0,0.0,0.6,30.0,playerid,INVALID_VEHICLE_ID,0,-1,-1,-1,100.0);//kreira label iznad glave,nemozete ga vidjet vi,samo drugi igraci
        aduty[playerid] = 1;//stavlja aduty na 1 da je ukljuceno
        }
return 1;
}
    if (strcmp(cmd, "/adminduznostoff", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] < 1)
{
SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste ovlasteni za ovu komandu!");//salje poruku igracu da nije admin te nemoze koristit tu komandu
return 1;
}
if (aduty[playerid] == 0)
        {
    SendClientMessage(playerid, COLOR_WHITE, " [{F81414}Odbijeno!{FFFFFF}]{CCCCCC} Niste na duznosti!");//salje poruku adminu da nije na duznosti te ju nemoze iskljucit!
return 1;
}
    SetPlayerHealth(playerid, 100);//stavlja igracev HP na 100
    SetPlayerArmour(playerid, 0.0);//stavlja igracevu pancirku na 0 tj. mice ju
DestroyDynamic3DTextLabel(AdmDuty3DText[playerid]);//brise label iznad glave
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Iskljucio si admin duznost!");//salje igracu poruku da vise nije na duznosti kao admin
    aduty[playerid] = 0;//iskljucuje admin duznost
    return 1;
    }



Nadam se da sam vam pomogao!

Za ovu komandu morate imati sljedece pluginse:


streamer

Koliko vidim ovde nigde nemas attach za igraca :/

Doduse neznam kako funkcionise ovo CreateDynamic3DTextLabel... ali ako mogu dobro zakljuciti ta funkcija direktno attachuje jel tako?

ako je onda ok :D
Poslednja Izmena: Mart 04, 2012, 01:26:57 PRE PODNE od dock

Super
Balkan Underground Ex. Head Administrator
Balkan Underground Ex. Elite Moderator


© Stefan_Misurovic, 2010. - 2014.


sch

*

Super je može da posluži dobro.
Pawn Scripting Arbaiter
Willfried Schafer

strcmp :'(

Mogo si stavit i za ZCMD :D

Lep tutić :D

Linex meni samo treba 3d text iznad imena Admina i nista vise ? kako to da napravim?


Meni neradi,dobijem ove errore  ??? ??? ???
C:\Users\Koprivanac\Desktop\AdrenalinRP Backup\AdrenalinGamingRolePlay\gamemodes\FactionGame.pwn(19176) : error 017: undefined symbol "sendername"
C:\Users\Koprivanac\Desktop\AdrenalinRP Backup\AdrenalinGamingRolePlay\gamemodes\FactionGame.pwn(19176) : error 017: undefined symbol "sendername"
C:\Users\Koprivanac\Desktop\AdrenalinRP Backup\AdrenalinGamingRolePlay\gamemodes\FactionGame.pwn(19176) : error 029: invalid expression, assumed zero
C:\Users\Koprivanac\Desktop\AdrenalinRP Backup\AdrenalinGamingRolePlay\gamemodes\FactionGame.pwn(19176) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP