Skripta koju koristim:Nova Kuca RolePlay (edit san city-a)
Detaljan opis problema:ovako trebaju mi 3 komande u ycmd prva je /tdoff druga /tdon a treca /promoter plata al da je u ycmd oboje a promotertplata da daje vlasnik to dobiju svi promoteri a tdoff da se maknu svi tdovi i tdoff da se upale nazad
Dio skripte:nije potrebno valjda
Neke slike/video za lakse dobivanje pomoci(neobavezno):nije potrebno valjda
To je vrlo lako
za /promoterplata stavis da promoter samo dobija novac i koliki iznos
za /tdoff stavis TextDrawHideForPlayer(playerid,IME TDA);
a za /tdon stavis TextDrawShowForPlayer nista lakse :D
Citat: Edo Castelllano poslato Maj 06, 2017, 15:30:51 POSLE PODNE
To je vrlo lako
za /promoterplata stavis da promoter samo dobija novac i koliki iznos
za /tdoff stavis TextDrawHideForPlayer(playerid,IME TDA);
a za /tdon stavis TextDrawShowForPlayer nista lakse :D
Mos mi ti napraviti ja sam bot :D
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:31:42 POSLE PODNE
Citat: Edo Castelllano poslato Maj 06, 2017, 15:30:51 POSLE PODNE
To je vrlo lako
za /promoterplata stavis da promoter samo dobija novac i koliki iznos
za /tdoff stavis TextDrawHideForPlayer(playerid,IME TDA);
a za /tdon stavis TextDrawShowForPlayer nista lakse :D
Mos mi ti napraviti ja sam bot :D
Aj cekaj probacu :D
Citat: Edo Castelllano poslato Maj 06, 2017, 15:32:47 POSLE PODNE
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:31:42 POSLE PODNE
Citat: Edo Castelllano poslato Maj 06, 2017, 15:30:51 POSLE PODNE
To je vrlo lako
za /promoterplata stavis da promoter samo dobija novac i koliki iznos
za /tdoff stavis TextDrawHideForPlayer(playerid,IME TDA);
a za /tdon stavis TextDrawShowForPlayer nista lakse :D
Mos mi ti napraviti ja sam bot :D
Hvala
Aj cekaj probacu :D
To za promoter platu imas vec ovde na forumu u "Trebam nešto" - tema a za textdrawove da sa pojavljuju i sklanjaju napravis cmd ovakvu otprilike.
(ovo dole je za sklanjanje tdova)
[PAWN]YCMD:tdoff(playerid, params[]) {
TextDrawHideForPlayer(playerid, imetvogTDa1);
TextDrawHideForPlayer(playerid, imetvogTDa2); // Ovo mozes kopirati i stavljati da ti jos TDova nestaje.
return 1;
}[/pawn]
(ovo dole za pojavljivanje tdova)
[pawn]YCMD:tdon(playerid, params[]) {
TextDrawShowForPlayer(playerid, imetvogTDa1);
TextDrawShowForPlayer(playerid, imetvogTDa2); // Ovo mozes kopirati i stavljati da ti jos TDova pojavljuje.
return 1;
}[/pawn]
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:48:34 POSLE PODNE
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
A brate samo ti promjeni u YCMD nista lakse
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:48:34 POSLE PODNE
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
E Boze ubi me, pa isto ti je samo stavis YCMD, logicno ako imas YCMD include u modu.
[pawn]YCMD:promoterplata(playerid, params[])
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo
[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
Citat: anDro_ poslato Maj 06, 2017, 15:52:37 POSLE PODNE
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:48:34 POSLE PODNE
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
E Boze ubi me, pa isto ti je samo stavis YCMD, logicno ako imas YCMD include u modu.
[pawn]YCMD:promoterplata(playerid, params[])
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
i doda dodatni parametar
help[pawn]YCMD:promoterplata(playerid, params[],help)
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo
[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
Leave a credits
Citat: Åukmember=1996][/member] link=topic=111082.msg723748#msg723748 date=1494097072]
Citat: anDro_ poslato Maj 06, 2017, 15:52:37 POSLE PODNE
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:48:34 POSLE PODNE
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
E Boze ubi me, pa isto ti je samo stavis YCMD, logicno ako imas YCMD include u modu.
[pawn]YCMD:promoterplata(playerid, params[])
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
i doda dodatni parametar help
[pawn]YCMD:promoterplata(playerid, params[],help)
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
Leave a credits
ZCMD i YCMD su medjusobno kompatibilni, preporucujem da zaviris u kod prije nego sto postujes:
// ZCMD compatibility.
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 06, 2017, 21:25:11 POSLE PODNE
Citat: Åukmember=1996][/member] link=topic=111082.msg723748#msg723748 date=1494097072]
Citat: anDro_ poslato Maj 06, 2017, 15:52:37 POSLE PODNE
Citat: Ur®Osâ,,¢ poslato Maj 06, 2017, 15:48:34 POSLE PODNE
znam za tdove al mi treba ovako ycmd:promoterplata a ne cmd:promoterplata
E Boze ubi me, pa isto ti je samo stavis YCMD, logicno ako imas YCMD include u modu.
[pawn]YCMD:promoterplata(playerid, params[])
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
i doda dodatni parametar help
[pawn]YCMD:promoterplata(playerid, params[],help)
{
new iznos,string[71];
if(sscanf(params, "i", iznos)) return SendClientMessage(playerid, -1, "/promoterplata (iznos)");
if(iznos < 1) return SendClientMessage(playerid, -1, "Ne mozete manje od 1!")
foreach(Player,i)
{
if(PlayerInfo[pPromoter] >= 1)
{
g_NovacPlus(i, iznos);
format(string,sizeof(string),"Dobio si platu u iznosu od %d$ od %s", iznos, GetName(playerid));
SendClientMessage(i, -1, string);
}
}
return 1;
}[/pawn]
Leave a credits
ZCMD i YCMD su medjusobno kompatibilni, preporucujem da zaviris u kod prije nego sto postujes:
// ZCMD compatibility.
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
(http://imgur.com/WgVfReU.png)
preporuÄio bih prvo da testiraÅ¡ tu svoju teoriju
prije nego što postujes
Ne znam koji verziju koristis (msm znam da je stara), i zasto se drzis jos uz nju, ali na novim ima kompatibilnost. :)
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 06, 2017, 22:23:29 POSLE PODNE
Ne znam koji verziju koristis (msm znam da je stara), i zasto se drzis jos uz nju, ali na novim ima kompatibilnost. :)
(http://imgur.com/oE3BzZZ.png)
Najnovija sa github-a
I na nestabilnoj YSI 4 ima kompatibilnost
http://prntscr.com/f53ir1 :3
I na 3.1 ima 100% sam siguran.
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 14:28:41 POSLE PODNE
I na nestabilnoj YSI 4 ima kompatibilnost
http://prntscr.com/f53ir1 :3
I na 3.1 ima 100% sam siguran.
Najnovija je 1.04.0000, tako barem piše na githubu, i nije kompatibilno
https://github.com/Misiur/YSI-Includes/blob/YSI.tl/YSI_Visual/y_commands/impl.inc
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 16:34:50 POSLE PODNE
https://github.com/Misiur/YSI-Includes/blob/YSI.tl/YSI_Visual/y_commands/impl.inc
[pawn]
Modules\cmds.inc(46) : warning 202: number of arguments does not match definition
Modules\cmds.inc(98) : warning 202: number of arguments does not match definition
Modules\cmds.inc(123) : warning 202: number of arguments does not match definition
Modules\cmds.inc(134) : warning 202: number of arguments does not match definition
Modules\cmds.inc(161) : warning 202: number of arguments does not match definition
Modules\cmds.inc(192) : warning 202: number of arguments does not match definition
Modules\cmds.inc(209) : warning 202: number of arguments does not match definition
Modules\cmds.inc(224) : warning 202: number of arguments does not match definition
Modules\cmds.inc(257) : warning 202: number of arguments does not match definition
Modules\cmds.inc(271) : warning 202: number of arguments does not match definition
Modules\cmds.inc(299) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 6156 bytes
Code size: 283628 bytes
Data size: 1503728 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 1809896 bytes
11 Warnings.
[/pawn]
sa 2 parametra
http://prntscr.com/f552lz
najnovija verz.
testiraj sam
Nisam neki pro oko skriptanja,cak sam bot,ali za ycmd treba jos parametar help? Ne razumijem kako su kompatibilni
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
simple
Kada upises
CMD:nesto(id, prm[]) on ce help "sakriti" tako sto ce ga iskoristiti u if provjeri
takodje ti npr mozes napraviti da uopste nema 3 potrebna parametra, npr za sendclientmessage
#define SendMessage(%0) SendClientMessage(playerid, -1, %0)
znaci kada upises
SendMessage("blabla");
serveru se salje poruka da radi sledece
SendClientMessage(playerid, -1, "blabla");
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 21:49:40 POSLE PODNE
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
simple
Kada upises
CMD:nesto(id, prm[]) on ce help "sakriti" tako sto ce ga iskoristiti u if provjeri
takodje ti npr mozes napraviti da uopste nema 3 potrebna parametra, npr za sendclientmessage
#define SendMessage(%0) SendClientMessage(playerid, -1, %0)
znaci kada upises
SendMessage("blabla");
serveru se salje poruka da radi sledece
SendClientMessage(playerid, -1, "blabla");
Zašto onda baca warninge za parametre ? ovo dole znam, koristim već u tom 'fazonu' svašta.
Citat: Åukmember=1996][/member] link=topic=111082.msg724148#msg724148 date=1494189636]
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 21:49:40 POSLE PODNE
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
simple
Kada upises
CMD:nesto(id, prm[]) on ce help "sakriti" tako sto ce ga iskoristiti u if provjeri
takodje ti npr mozes napraviti da uopste nema 3 potrebna parametra, npr za sendclientmessage
#define SendMessage(%0) SendClientMessage(playerid, -1, %0)
znaci kada upises
SendMessage("blabla");
serveru se salje poruka da radi sledece
SendClientMessage(playerid, -1, "blabla");
Zašto onda baca warninge za parametre ? ovo dole znam, koristim već u tom 'fazonu' svašta.
Vjv si izbrisao, meni ne baca nikakve warninge :D
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 23:45:12 POSLE PODNE
Citat: Åukmember=1996][/member] link=topic=111082.msg724148#msg724148 date=1494189636]
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 21:49:40 POSLE PODNE
#define CMD:%0(%1) RC:%0(%1,__help)if(__help)return 0;else
#define COMMAND CMD
simple
Kada upises
CMD:nesto(id, prm[]) on ce help "sakriti" tako sto ce ga iskoristiti u if provjeri
takodje ti npr mozes napraviti da uopste nema 3 potrebna parametra, npr za sendclientmessage
#define SendMessage(%0) SendClientMessage(playerid, -1, %0)
znaci kada upises
SendMessage("blabla");
serveru se salje poruka da radi sledece
SendClientMessage(playerid, -1, "blabla");
Zašto onda baca warninge za parametre ? ovo dole znam, koristim već u tom 'fazonu' svašta.
Vjv si izbrisao, meni ne baca nikakve warninge :D
Ništa nisam izbrisao, ništa nisam ni dirao, uslikaj :3
1. http://prntscr.com/f59rxf (3.1)
2. http://prntscr.com/f59s36 (4)
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 07, 2017, 23:59:15 POSLE PODNE
1. http://prntscr.com/f59rxf (3.1)
2. http://prntscr.com/f59s36 (4)
A na to mislis, ja cijelo vrijeme kontam ti kazes da moze YCMD:blabla(blabla,blabla) bez ,help
Otisli smo totalno offtopic, coek ne zakljucava temu, moderator bi trebao da rijesi ovo
Citat: ☢ χÏ...ηdÑ"Ñ_ ☢ poslato Maj 08, 2017, 00:21:56 PRE PODNE
Otisli smo totalno offtopic, coek ne zakljucava temu, moderator bi trebao da rijesi ovo
zurio je xD