Balkan SA:MP

San Andreas Multiplayer - www.sa-mp.com => Tutorijali u vezi SA-MPa => Temu započeo: Linnex poslato Februar 26, 2012, 12:00:43 POSLE PODNE

Naslov: [TuT] Admin duznost
Poruka od: 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
Naslov: Odg: [TuT] Admin duznost
Poruka od: Kunnaâ„¢ poslato Februar 26, 2012, 12:55:58 POSLE PODNE
Dobar TuT Bice od Pomoci !  ;D
Naslov: Odg: [TuT] Admin duznost
Poruka od: Otisao s Foruma! 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.
Naslov: Odg: [TuT] Admin duznost
Poruka od: ѕєуzιι¢н™.amx poslato Februar 26, 2012, 13:43:11 POSLE PODNE
Posuzit ce
Naslov: Odg: [TuT] Admin duznost
Poruka od: aaaaaaaaaaaaaa23 poslato Februar 26, 2012, 13:46:04 POSLE PODNE
Fino ;)
Naslov: Odg: [TuT] Admin duznost
Poruka od: Artieâ„¢ poslato Februar 26, 2012, 14:15:26 POSLE PODNE
Bravo,pomoci ce nekima ;)
Naslov: Odg: [TuT] Admin duznost
Poruka od: Linnex poslato Februar 26, 2012, 15:11:53 POSLE PODNE
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
Naslov: Odg: [TuT] Admin duznost
Poruka od: ?Xavier? poslato Mart 03, 2012, 13:46:06 POSLE PODNE
Imam jedno pitanje...Zasto kada odem onduty,smjeni se skin? Kako da to popravim?
Naslov: Odg: [TuT] Admin duznost
Poruka od: dock poslato Mart 04, 2012, 01:25:07 PRE PODNE
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
Naslov: Odg: [TuT] Admin duznost
Poruka od: [BU] Misur poslato Mart 06, 2012, 18:50:20 POSLE PODNE
Super
Naslov: Odg: [TuT] Admin duznost
Poruka od: sch poslato Mart 06, 2012, 21:21:30 POSLE PODNE
Super je može da posluži dobro.
Naslov: Odg: [TuT] Admin duznost
Poruka od: MiljanM poslato Mart 07, 2012, 01:49:51 PRE PODNE
strcmp :'(

Mogo si stavit i za ZCMD :D

Lep tutić :D
Naslov: Odg: [TuT] Admin duznost
Poruka od: Waske-Dza-Bu 032 poslato Mart 13, 2012, 16:21:05 POSLE PODNE
Linex meni samo treba 3d text iznad imena Admina i nista vise ? kako to da napravim?
Naslov: Odg: [TuT] Admin duznost
Poruka od:  m1ami  poslato Mart 14, 2012, 13:32:55 POSLE PODNE
pomoci ce pocetnicima :D
Naslov: Odg: [TuT] Admin duznost
Poruka od: Kopra poslato Mart 16, 2012, 12:26:15 POSLE PODNE
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.
Naslov: Odg: [TuT] Admin duznost
Poruka od: VinDieseLâ„¢ poslato Mart 16, 2012, 21:11:54 POSLE PODNE
Ovo je meni trebalo :)
Naslov: Odg: [TuT] Admin duznost
Poruka od: Blaeks poslato Mart 16, 2012, 22:20:10 POSLE PODNE
Vi kazete korisno? Ajde mi dajte 0,5 razloga da je ovo korisno?
Naslov: Odg: [TuT] Admin duznost
Poruka od: MicroSD_ poslato Mart 16, 2012, 22:42:07 POSLE PODNE
Citat: Blaeks poslato Mart 16, 2012, 22:20:10 POSLE PODNE
Vi kazete korisno? Ajde mi dajte 0,5 razloga da je ovo korisno?


Evo ti jedan razlog. Pogledaj malo pomoc u vezi pawn skriptanja koliko tema ima zbog ove stvari.

Btw dobro je ovo. Meni radi.
Naslov: Odg: [TuT] Admin duznost
Poruka od: Blaeks poslato Mart 16, 2012, 22:50:23 POSLE PODNE
Citat: Claude_ poslato Mart 16, 2012, 22:42:07 POSLE PODNE
Citat: Blaeks poslato Mart 16, 2012, 22:20:10 POSLE PODNE
Vi kazete korisno? Ajde mi dajte 0,5 razloga da je ovo korisno?


Evo ti jedan razlog. Pogledaj malo pomoc u vezi pawn skriptanja koliko tema ima zbog ove stvari.

Btw dobro je ovo. Meni radi.

Slazem se, ali ovo nije nikakav uspeh xD potpuno nekorisno, inace tut je uradjen lepo ali cemu?
Naslov: Odg: [TuT] Admin duznost
Poruka od: Kopra poslato Mart 16, 2012, 23:18:17 POSLE PODNE
Citat: Blaeks poslato Mart 16, 2012, 22:20:10 POSLE PODNE
Vi kazete korisno? Ajde mi dajte 0,5 razloga da je ovo korisno?

Takodje mislim da je ovo beskorisno.