Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: komendzie
1. Widoczna tekst jak i dźwięk w komendzie
Witam nazwa tematu mo?e nie zbytnio odzwierciedla to co chce uzyska? lecz nie wiem jak odpowiednio to nazwa?. Ot?? bawi? si? skryptami i chc? uzyska? pewn? rzecz ale nie wiem jak.

addCommandHandler
('testowa_komenda',function(plr,cmd)
if 
getElementData(plr,'user:duty') and getElementData(plr,'user:duty')=='LSPD' then
triggerClientEvent
("testowy_dzwiek",argument)
outputChatBox('bla bla bla'argument)


Chc? uzyska? rezultat ?e osoba, kt?ra wywo?a ow? komend? wy?le d?wi?k i tekst tylko i wy??cznie dla os?b posiadaj?cych
getElementData(plr,'user:duty')=='LSPD' 
2. dxDraw wyświetlane po komendzie
Czeeee?? to zn?w ja.. chcia?bym zapyta? si? jak zrobi? aby wy?wietli? gui graczowi z moimi danymi z element dat. M?wi?c inaczej wpisuj?c /pokazdowod <nick> pokazywa?o graczowi moje dane. Funkcja dzia?a, pokazuje mu gui aczkolwiek pokazuje dane jego, nie moje. Logiczne jest to, ?e jak bedzie localPlayer to pobierze gracza lokalnego tylko czym to zast?pi? albo inaczej jak pobra? t? warto?? z servera.

server
[lua]
local function pokazOperacje(plr)
if not dowodzik[plr] then return end
local target=dowodzik[plr][1]
nick=getPlayerName(plr)
nick2=getPlayerName(target)
exports["ec_noti"]:noti("Gracz "..nick2.." pokazuje Ci dow?d!", plr, "success")
exports["ec_noti"]:noti("Pokazujesz dow?d graczowi: "..nick.."!", target, "success")
setElementData(plr, "pokazuje:teraz:dowod", true)
triggerClientEvent("pokazywanieDowoduGraczowi", plr)

end
[/lua]


client
[lua]
addEvent("pokazywanieDowoduGraczowi", true)
addEventHandler("pokazywanieDowoduGraczowi", root, function()
if getElementData(localPlayer, "pokazuje:teraz:dowod") == true then else return end
addEventHandler("onClientRender", root, pokazDowodGUI)
showCursor(true)
setElementData(localPlayer, "player:blackwhite", true)


addEventHandler("onClientClick", root, function(btn, stt)
if btn=="left" and stt=="d...
3. Jak kogoś oznaczyć w komendzie outputChatBox?
Witam. Zaczynam programowa? w LUA. I w?a?nie potrzebuje pomocy od was. Jakiej?
Do maniak?w j?zyka LUA mam pytanko. Jak kogo? oznaczy? w wiadomo?ci outputChatBox? G??wnie to robi? skrypt na zalogowanie do konta administracyjnego.
Kod:

outputChatBox("Administrator {nick} rozpocz?? s?u?b?!", v)


Tak informacja ma wygl?da? (z moim nickiem):

Administrator Visteros rozpocz?? s?u?b?!

Wi?c zamiast {nick} u?y? czego? innego?

Dzi?kuje za odp.
4. [INNE] Dodawanie w komendzie nicku gracza do dini
Witajcie!
mam plik
Kod:


#define VIP "VIP.ini"

teraz chc? aby komend? doda? tak: /dajvip [nickgracza]
chodzi o to aby jak wpisze /dajvip [nickgracza] dodawa?o w pliku tak: NICKGRACZA=1
i nie wiem jak to zrobi? :)
Stawiam PIWO
5. Zapisać spację w komendzie, łatwe piwa.
Cze??, chcia?em zablokowa? komende /ss 98 (tak, aby nie mo?na mie? tego skina przez komende). Mam taki kod, jednak nie dzia?a. Podejrzewam, ?e to wina tej spacji. Prosz? o pomoc.

local function blockskin98(cmd)
if(
cmd == "ss 98"then
cancelEvent
()
    
outputChatBox("Komenda 'ss 98' nie jest dost?pna. Spr?buj p??niej.",source,255,0,0)
end
end
addEventHandler
("onPlayerCommand",getRootElement(),blockskin98)


Dodam, ?e blokowane komendy bez spacji dzia?aj?.
6. [GF] Wyświetlanie Zmiennej w komendzie
Witam Mam problem.
Chcia? bym zrobi? wy?wietlanie w czacie zawarto?ci liczbowej zmiennej "liczbajajek"
Jak To Zrobi??
7. [GF] [Inne] Wybór skinów po kolei w komendzie
Witam nei potrafi? przerobi? tej komendy aby skiny zmienia?y si? nie losowo lecz po kolei za ka?dym razem gdy wpisze si? komend?. Mo?e kto? pom?c ?

if(strcmp(cmd, "/hapd", true) == 0)
{
if(PlayerInfo[playerid][pLeader] == 8 || (PlayerInfo[playerid][pMember] == 8))
{
new rand = random(8);//ilo?? skin?w
switch(rand)
{
case 0: SetPlayerSkin(playerid, 265);
case 1: SetPlayerSkin(playerid, 266);
case 2: SetPlayerSkin(playerid, 267);
case 3: SetPlayerSkin(playerid, 280);
case 4: SetPlayerSkin(playerid, 281);
case 5: SetPlayerSkin(playerid, 282);
case 6: SetPlayerSkin(playerid, 283);
case 7: SetPlayerSkin(playerid, 288);
}
}
return 1;
}
8. [INNE] nie da się wysiąść pojazdy rc w komendzie /cars
Chce ?eby mo?na wysi??? z pojazd?w rc w tej komendzie pojazdy rc.
[Mam mapk? "Polskie Party", mo?e to ona szwankuje]
[To nie DeAmx]
Pomo?ecie to zrobi???

http://chomikuj.pl/zuraw1...,1978598297.pwn
[nie mog?em wstawi? w code poniewa? za du?o liter]

Za pomoc :piwo:
9. [INNE] Warunek w komendzie
[code]dcmd_wydaj(playerid, cmdtext[])
{
new sub[128], string[512], date[16], rest[128];
new rand = 10000 + random(89999);
new y, m, d;
getdate(y, m, d);
if(PlayerInfo[playerid][pFLeader] > 0 || PlayerInfo[playerid][pFMember] > 0 && PlayerInfo[playerid][pFRank] >= 3)
{
if(sscanf(cmdtext, "s[128]S()[128]", sub, rest))
{
FAQ(playerid, "/wydaj [dowod]");
return 1;
}
if(!strcmp(sub, "dowod", true))
{
new giveplayerid;
if(sscanf(rest, "d", giveplayerid))
{
FAQ(playerid, "/wydaj dowod [ID Gracza]");
return 1;
}
if(GetDistanceBetweenPlayers(playerid, giveplayerid) > 3.0)
{
FAQ(playerid, "Jeste? za daleko gracza.");
return 1;
}
format(date, sizeof(date), "%d.%d.%dr.", d, m, y);
CreateItem(50, 1, PlayerInfo[giveplayerid][pUID], 1, PlayerInfo[giveplayerid][pAge], rand, 0, 50, "Dow?d Osobisty", PlayerInfo[giveplayerid][pName], PlayerInfo[giveplayerid][pOrigin], date, PlayerInfo[playerid][pName]);
format(string, sizeof(string), "%s wyda? Ci dow?d osobisty.", PlayerInfo[playerid][pName]);
FAQ(giveplayerid, string);
format(string, sizeof(string), "%s otrzyma? od Ciebie dow?d osobisty.", PlayerInfo[giveplayerid][pName]);
FAQ(playerid, s...