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
Dobar TuT Bice od Pomoci ! ;D
Dobro je samo ako je label odma iznad imena od igraca a ne gore visoko xd.
Posuzit ce
Fino ;)
Bravo,pomoci ce nekima ;)
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
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
Super
Super je može da posluži dobro.
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?
pomoci ce pocetnicima :D
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.
Ovo je meni trebalo :)
Vi kazete korisno? Ajde mi dajte 0,5 razloga da je ovo korisno?
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.
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?
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.