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: wezwania
1. Wezwania frakcyjne
Witam, jak zrobi? aby informacja kto wzywa? dan? s?u?b? np. /997 i informacja pokazuje si? dla danej grupy ACL?
Stawiam piwo i respekt za wyt?umaczenie b?d? dodanie w kodzie.

[ Dodano: 2016-08-20, 08:57 ]
Zapomnia?em doda? kodu:

outputChatBox 
("/999 - Pogotowie Ratunkowe /998 - Stra? Po?arna /997 - Policja"everybody,255255255true)

function 
pogotowie(thePlayer)

local gracz getPlayerName(thePlayer)

outputChatBox (gracz.."  Wzywa Pogotowie Ratunkowe! "getRootElement(),12023563)
end
addCommandHandler
("999"pogotowie)

function 
straz(thePlayer)

local gracz getPlayerName(thePlayer)

outputChatBox (gracz.."  Wzywa Straz Pozarna!"getRootElement(),2192463)
end
addCommandHandler
("998"straz)

function 
policja(thePlayer)

local gracz getPlayerName(thePlayer)

outputChatBox (gracz.."  Wzywa Policje!"getRootElement(),24219180)
end
addCommandHandler
("997"policja)
2. Wezwania frakcyjne
Cze?? [you]!
Mam pewien problem, dotyczy on programowania GUI (nigdy mi GUI nie wychodzi)

Kod:
[lua]--numer alarmowy 112--

--panel--
addEventHandler("onClientResourceStart", resourceRoot,
function()
okno112 = guiCreateWindow(348, 145, 657, 415, "Numer alarmowy 112", false)
guiWindowSetSizable(okno112, false)

local powod112 = guiCreateEdit(9, 145, 638, 260, "", false, okno112)
local wyslij112 = guiCreateButton(9, 94, 168, 41, "Wy?lij zg?oszenie", false, okno112)
guiSetFont(wyslij112, "default-bold-small")
local anuluj112 = guiCreateButton(482, 94, 165, 41, "Anuluj", false, okno112)
guiSetFont(anuluj112, "default-bold-small")
guiSetVisible(okno112, false)
end
)

function openPanel()
guiSetVisible(okno112, true)
showCursor(true)
end
addCommandHandler("112", openPanel)

function zamykamy()
if source ~= anuluj112 then
guiSetVisible(okno112,false)
end
end
addEventHandler ( "onClientGUIClick", root, zamykamy)
[/lua]

Chcia?bym, ?e jak kto? wpisze pow?d w zmiennej "powod112" to (je?li jest SAPD, SMSA, SAMC, PSP dost?pne) wy?wietli si? informacja na czacie, ?e
ten i ten gracz potrzebuje pomocy z powodem takim i takim..

Pr?bowa?em u?ywa? [wmta]guiGetText[/wmta]
i innych tego typu.. GUI nie jest moj? mocn? stron?, wi?c chce si? go douczy?..

Pr?bowa? to trigger'owa? na server-side i sprawdza?, czy ...
3. [INNE] Wezwania
Witam robi? mini system wezwa? i zastanawiam si? jak zrobi? odczyt wszystkich plik?w wezwa? z folderu Taxi

cmd
Pawn

CMD
:wezwania(playeridparams[])
{
    new 
file[200];
    for(new 
idid MAX_WEZWANid++)
    {
        
format(file,sizeof(file),"/Wezwania/Taxi/%s_%i.ini",wez[id][wzywajacy], id);
        
wez[id][wid] = DOF2_GetInt(file"id");
        new 
xd[200];
        
format(xd,sizeof(xd),"%i %s",wez[id][wid], DOF2_GetString(file"miejsce"));
        return 
ShowPlayerDialog(playeridINFODIALOG_STYLE_MSGBOX"INFO"xd"Zamknij"#);
    
}
    return 
1;
}


To mi nie dzia?a wyskakuje mi 0, system wezwan dziala tak ?e jak kto? wezwie pomoc zapisuje si? do pliku jego nick oraz miejsce.
Chcia?bym aby cmd otwrzy? list? wszystkich wezwa?
Za pomoc piwka

[ Dodano: 2014-11-29, 13:56 ]
Pomo?e kto? ? Chodzi mi o wczytanie wszystkich plik?w z folderu i danie danych do GUI.

Pomocy
4. Komenda Wezwania
Witam.
Pozwol? sobie napisac kolejny temat, w kt?rym r?wnie? opisz? sytuacj? z kt?r? nie mog? sobie dac rady :( ...

No wi?c.
Chcia?bym zrobic, aby po wpisaniu komendy "przyk?adowo" /taxi, pracownikowi TAXI, zosta?o wys?ane " Gracz XXXXXX wzywa taks?wk? ", oraz CEL by? zaznaczony literk? r??ow? (C) < Tak jak CATALINA z Gta SA ( Single ).

Prosi?bym po prostu o funkcj? kt?rych musz? u?yc, lub jaki? prosty fragment kodziku, kt?ry sobie przeanalizuj? krok po kroczku, i napisz? samemu :P .
Z g?ry bardzo dzi?kuje.
W lod?weczce ch?odz? si? ju? dla pomocnik?w zimniuuuuuuuuuutkie :)
5. [INNE] wezwania
Cytat:

if (strcmp(cmd, "/997", true)==0)
{
strmid(mpt,cmdtext,5,strlen(cmdtext));
if(!strlen(mpt)) {
SendClientMessage(playerid, c_Poli, "/997 [miejsce]");
return 1;
}
format(string, sizeof(string), "Gracz %s wzywa Policjanta do: %s",PlayerName(playerid), mpt);
SendMessageToPolicja(c_Poli, string);
return 1;
}


witam mam takie wezwanie policji:

Chce zeby nie mozna by?o wpisac samego /997
tylko jak sie wpisze samo /997 to wyskoczy nam :
/997 [miejsce]
z g?ry thx za pomoc
6. Wezwania
Witajcie. Mozecie wytlumaczyc mi dlaczego 'Gracz Word wezwal Pomoc Drogowa' pokazuje sie kazdemu graczowi ?

function wezwaniaPdplayer )
 
local liczba countPlayersInTeam getTeamFromName("Pomoc Drogowa") )
 if 
liczba 0 then
  local players 
getPlayersInTeam getTeamFromName("Pomoc Drogowa") ) 
  for 
kv in ipairs players ) do 
   
local pobierz getElementData(v"afk_state")
   if 
pobierz == false then
    local randomPlayer 
getRandomPlayer pobierz )
    
local gracz string.gsub(getPlayerName(player), "#%x%x%x%x%x%x""")
    
outputChatBox("Gracz " .. gracz .. " wezwa? Pomoc Drogow?!"2552550player)
    
outputChatBox("Wezwa?e? Pomoc Drogow? ! Czekaj cierpliwie!"player2552550)
   else
    
outputChatBox("Przykro mi, ale aktualnie na serwerze nie ma mechanik?w, kt?rzy s? obecni!"player,  255255255)
   
end
  end
 
else
  
outputChatBox("Przykro mi, ale aktualnie na serwerze nie ma mechanik?w!"player,  2552550)
 
end
end
addCommandHandler 
"pd"wezwaniaPd )
.
7. Wezwania
Witajcie, znalazlem kod na wezwania. Ale nie dzia?a on poprawnie. Wiadomo?? pokazuje si? wszystkim graczom na serwerze. Grzeba?em co? i nie dzia?a w og?le. Mo?e kto? zobaczy? ?

function pdCommand thePlayergraczcommandsource )
    
local team getPlayerTeam "Pomoc Drogowa" )
    
local gracz getRandomPlayer ()
    
local pd2 getPlayersInTeam ()
    
local ile countPlayersInTeam ()
    if 
ile == 0 then
    outputChatBox 
"Aktulnie nie ma Pomocy Drogowej, przepraszamy.!"thePlayer25500false )
    else
    
outputChatBox ("Pomoc Drogowa jest juz w drodze"thePlayer2552550false )
            
blip createBlipAttachedTo thePlayer531255000099999.0pd )
            
outputChatBox ("Gracz wezwa? Pomoc Drogowa. Patrz na mapke!"team 255255)
        
end
    end
addCommandHandler 
"pd"pdCommand )

function 
pdCancelCommand thePlayercommandsource )
    
local team getPlayerTeam "Pomoc Drogowa" )
    
local gracz getRandomPlayer ()
    
local pd2 getPlayersInTeam "Pomoc Drogowa" )
outputChatBox ("Pomoc Drogow? odwolano"thePlayer2552550false )
destroyElement blip )
    if 
getPlayerTeam gracz ) == team then
    outputChatBox 
("Twoj klient odwolal Pomoc Drogow?."ile2552550false )
    
end
end
addCommandHandler 
"pdo"pdCancelCommand )