Započeo .ysi
•22. Feb. 2022.• Zaključano[TUTORIAL] | Kako napraviti komandu /ADUTY ?
4,850
pregleda
36
postova
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
203
Postovi:
46
Teme:
Pridružio se:Jul 2020
22. Feb. 2022.
Kako napraviti komandu /ADUTY ?
Za ovo ce vam trebaci include ZCMD
Najprije cemo kucati prvi vrhu skripte:
A sada komanda:
Evo i GetName:
Znam da je previse jednostavno al sta cu bilo mi dosadno i reko ajd da napravim neki "tutorial"...Nadam se da ce nekome pomoci !
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 itdA 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 !
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
957
Postovi:
19
Teme:
Pridružio se:Jan. 2022
22. Feb. 2022.
Ovo nije tutorial, ovo je copy-paste kod iz nekog gamemoda.
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.
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.
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
203
Postovi:
46
Teme:
Pridružio se:Jul 2020
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
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
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
964
Postovi:
65
Teme:
Pridružio se:Dec. 2019
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...
Forum Don
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosAktivan Član
119 / 250 XP
Početnik(2)
10,490
Postovi:
765
Teme:
Pridružio se:Maj 2015
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
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
442
Postovi:
44
Teme:
Pridružio se:Apr. 2021
23. Feb. 2022.
Zasto samo ne uradis ovako?
Cela komanda u svega 10 linija
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
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
23. Feb. 2022.
Goku ^ wrote on February 23, 2022, 2:56 am:
Zasto samo ne uradis ovako?
Cela komanda u svega 10 linija
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;
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
471
Postovi:
50
Teme:
Pridružio se:Nov. 2016
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. 🙂
Enforcer
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
293
Postovi:
20
Teme:
Pridružio se:Apr. 2021
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. 🙂
Crime Lord
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
957
Postovi:
19
Teme:
Pridružio se:Jan. 2022
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. 🙂
Made Man
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
90 / 100 XP
Početnik(0)
471
Postovi:
50
Teme:
Pridružio se:Nov. 2016
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.
Kingpin
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
240 / 250 XP
Početnik(0)
1,086
Postovi:
58
Teme:
Pridružio se:Feb. 2022
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

