[TUTORIAL] | Kako napraviti komandu /ADUTY ?

Započeo .ysi
22. Feb. 2022. Zaključano
4,742
pregleda
36
postova
EmrahScript
4
Enforcer
22. Feb. 2022.
Kako napraviti komandu /ADUTY ?
Za ovo ce vam trebaci include ZCMD

Najprije cemo kucati prvi vrhu skripte:
new AdminDuty;
//sluzi za provjeravanje da li je admin na duznosti ili ne itd itd

A sada komanda:

CMD:aduty(playerid, params[]) {
//if(!PlayerInfo) return SendClientMessage(playerid, -1, "Nisi admin !"); //sluzi za provjeru da li je igrac admin ili nije ( ovo stavljate samo ako imate login / register sys)
new string;
if(!AdminDuznost) { //provjera ako je admin off duty
format(string,sizeof(string),"(( Admin %s je na duznosti ! ))", GetName(playerid)); //poruka koja ce poslati cijelom srw da je neki admin na dunzost
SendClientMessageToAll(-1, string); //salje poruku
AdminDuznost = 1; //seta igracu duznost na 1
SetPlayerHealth(playerid, 99.0); //seta igracu hp na 99
SetPlayerArmour(playerid, 99.0); // seta igracu pancir na 99
}
else if(AdminDuznost) { //provjera ako je admin na duznosti
format(string,sizeof(string), "(( Admin %s vise nije na duznosti ! ))",GetName(playerid)); // poruka kioja ce poslati cijlom srw da je neki admin vise nije na duznosti...
SendClientMessageToAll(-1, string); //salje poruku
AdminDuznost = 0; //seta igracu duznost na 0
SetPlayerHealth(playerid, 50.0); //seta igracu hp na 50
SetPlayerArmour(playerid, 50.0); //seta igracu pancir na 50
}
return 1;
}


Evo i GetName:

stock GetName(playerid) {
new name;
GetPlayerName(playerid, name, sizeof(name));
return name;
}


Znam da je previse jednostavno al sta cu bilo mi dosadno i reko ajd da napravim neki "tutorial"...Nadam se da ce nekome pomoci !
Qubz
4
Shot Caller
22. Feb. 2022.
Ne razumem cemu ovaj 'Tutorial' al ok?.
EmrahScript
4
Enforcer
22. Feb. 2022.
Qubz wrote on February 22, 2022, 10:10 pm:
]

Ne razumem cemu ovaj 'Tutorial' al ok?.
Kazem bilo mi dosadno pa eto reda radi objavio hahah
lance.bishop
5
Crime Lord
22. Feb. 2022.
Ovo nije tutorial, ovo je copy-paste kod iz nekog gamemoda.
new AdminDuty; // Deklarises kao AdminDuty
if(!AdminDuznost) // Koristis kao AdminDuznost

Why?

Sledeci put kada pravis tutorijale pokusaj da bolje objasnis umesto sto ces samo ostaviti neki bezvezan komentar, takodje smisli nesto sto bi se stvarno moglo nazvati tutorijalom.
Garadooo
5
Forum Don
22. Feb. 2022.
Shvatite da ne mozete praviti "tutorijale" za nesto sto i sami ne znate.
EmrahScript
4
Enforcer
22. Feb. 2022.
; // Deklarises kao AdminDuty
if(!AdminDuznost) // Koristis kao AdminDuznost

Why?

Sledeci put kada pravis tutorijale pokusaj da bolje objasnis umesto sto ces samo ostaviti neki bezvezan komentar, takodje smisli nesto sto bi se stvarno moglo nazvati tutorijalom.
[/quSam sam izmislio Boga mi nisam nigdje copoy paste
Frozen_Capone
5
Crime Lord
22. Feb. 2022.
Lepse bi bilo da koristis ysi, sto verujem da ti je includovan u modu, takodje getname postoji kao ReturnPlayerName, ima va_sendclientmessagetoall, mozda i bcrypt...else if ti nije potreban samo else...
Muma Rascall
6
Forum Don
23. Feb. 2022.
Fr0z3n wrote on February 22, 2022, 11:58 pm:
Lepse bi bilo da koristis ysi, sto verujem da ti je includovan u modu, takodje getname postoji kao ReturnPlayerName, ima va_sendclientmessagetoall, mozda i bcrypt...else if ti nije potreban samo else...


Može i sa jednim ifom pa return, a i sa ternary sve ovo bez ifova
Dime123
4
Made Man
23. Feb. 2022.
Zasto samo ne uradis ovako?

CMD:adminduty(playerid, params[])
{
    if(PlayerInfo == 0) return SCM(playerid,-1, "Morate biti al1+.");
    AdminDuty = AdminDuty == 1 ? 0 : 1;
    va_SendClientMessageToAll(-1, ""BELA"Admin %s %s", GetName(playerid), AdminDuty == 1 ? "je na duznosti." : "vise nije na duznosti.");
    SetPlayerArmour(playerid, 99.0); SetPlayerHealth(playerid, 99.0);
    return 1;
}

Cela komanda u svega 10 linija
dekszy
4
Enforcer
23. Feb. 2022.
Goku ^ wrote on February 23, 2022, 2:56 am:
Zasto samo ne uradis ovako?

CMD:adminduty(playerid, params[])
{
    if(PlayerInfo == 0) return SCM(playerid,-1, "Morate biti al1+.");
    AdminDuty = AdminDuty == 1 ? 0 : 1;
    va_SendClientMessageToAll(-1, ""BELA"Admin %s %s", GetName(playerid), AdminDuty == 1 ? "je na duznosti." : "vise nije na duznosti.");
    SetPlayerArmour(playerid, 99.0); SetPlayerHealth(playerid, 99.0);
    return 1;
}

Cela komanda u svega 10 linija

AdminDuty = !AdminDuty;
Jevtic Script
4
Made Man
23. Feb. 2022.
nista od ovoga ovde ti nije pogresno osim sto si deklarisao AdminDuty umesto AdminDuznost, @offtopic opustite se ljudi ovo je SA:MP, igrica 18 i kusur, opet kazem okej je da kod bude uredan ali cemu to u SA:MP-u? I sa ternary operatorom i bez njega REZULTAT je ISTI.  🙂
dekszy
4
Enforcer
23. Feb. 2022.
BTL | jevta wrote on February 23, 2022, 5:26 pm:
nista od ovoga ovde ti nije pogresno osim sto si deklarisao AdminDuty umesto AdminDuznost, @offtopic opustite se ljudi ovo je SA:MP, igrica 18 i kusur, opet kazem okej je da kod bude uredan ali cemu to u SA:MP-u? I sa ternary operatorom i bez njega REZULTAT je ISTI.  🙂

Ma kad naviknes da radis uredno i pises sve "pravilno" onda samo tako i pises i ne mozes drugacije bukvalno hahhah. Ne znam da objasnim ali valjda me razumes. 🙂
lance.bishop
5
Crime Lord
23. Feb. 2022.
BTL | jevta wrote on February 23, 2022, 5:26 pm:
nista od ovoga ovde ti nije pogresno osim sto si deklarisao AdminDuty umesto AdminDuznost, @offtopic opustite se ljudi ovo je SA:MP, igrica 18 i kusur, opet kazem okej je da kod bude uredan ali cemu to u SA:MP-u? I sa ternary operatorom i bez njega REZULTAT je ISTI.  🙂
A zasto ti otvaras server i pravis sva ta sranja ako te toliko boli ku*ac za celu igricu?
Jevtic Script
4
Made Man
23. Feb. 2022.
choppa100 wrote on February 23, 2022, 7:20 pm:
A zasto ti otvaras server i pravis sva ta sranja ako te toliko boli ku*ac za celu igricu?

Ne otvaram server, već je otvoren, sva ta "sranja" pravim jer ima ljudi koji igraju na njemu po 100-120 igrača, 10.200+ registrovanih korisnika, i jednostavno ne želim da razočaram te ljude, pored toga ja nisam rekao da me "boli kurac" rekao sam da nije potrebno da se optereću ljudi toliko kodom što se tiče SA:MPa jer postoje 1000 načina da se napravi nešto, jednostavno koristite šta je vama lakše uzmimo za pr. ovo ovde, u oba slučaja REZULTAT je isti to je bitno.Dok da naravno volim da je kod uredan ali opet mnogo mnogo je bitnija funkcionalnost istog. Tako da, to je samo moj predlog.
neshallon
5
Kingpin
23. Feb. 2022.
BTL | jevta wrote on February 23, 2022, 5:26 pm:
nista od ovoga ovde ti nije pogresno osim sto si deklarisao AdminDuty umesto AdminDuznost, @offtopic opustite se ljudi ovo je SA:MP, igrica 18 i kusur, opet kazem okej je da kod bude uredan ali cemu to u SA:MP-u? I sa ternary operatorom i bez njega REZULTAT je ISTI.  🙂


SA:MP platforma je stara 14y i nije igrica nego modifikacija za istu 😄 😄 😄 😄 😄 😄 😄

BTL | jevta wrote on February 23, 2022, 7:33 pm:
Ne otvaram server, već je otvoren, sva ta "sranja" pravim jer ima ljudi koji igraju na njemu po 100-120 igrača, 10.200+ registrovanih korisnika, i jednostavno ne želim da razočaram te ljude, pored toga ja nisam rekao da me "boli kurac" rekao sam da nije potrebno da se optereću ljudi toliko kodom što se tiče SA:MPa jer postoje 1000 načina da se napravi nešto, jednostavno koristite šta je vama lakše uzmimo za pr. ovo ovde, u oba slučaja REZULTAT je isti to je bitno.Dok da naravno volim da je kod uredan ali opet mnogo mnogo je bitnija funkcionalnost istog. Tako da, to je samo moj predlog.


100-120 igraca po danu a 10.200+ registrovanih korisnika ?  😄 😄 😄

ZCMD u 2k22 godini, nemam komentar...

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava

© 2026 SmartShark. All rights reserved.

Powered by Momentum|v2026.3.001 Alpha