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: frakcji
81. Wypłata z frakcji
Witam mam problem z tym kodem chodzi o to ?eby graczowi si? wyp?ata nalicza?a od momentu wej?cia na serwer
[lua]function kasa1() --Policja
local accName = getAccountName(getPlayerAccount(source))
if isObjectInACLGroup("user."..accName, aclGetGroup("Policja")) then
setTimer(function()
givePlayerMoney(source, 5000)
outputChatBox("[FRAKCJA] Otrzymujesz 5000z? z grupy SAPD!",source, 255,255,255, true)
end,3600000,0)
end
end
addEventHandler("onPlayerJoin", getRootElement(), kasa1)

function kasa2() --Pogotowie
local accName = getAccountName(getPlayerAccount(source))
if isObjectInACLGroup("user."..accName, aclGetGroup("SAMC")) then
setTimer(function()
givePlayerMoney(source, 5000)
outputChatBox("[FRAKCJA] Otrzymujesz 5000z? z grupy SAMC!",source, 255,255,255, true)
end,3600000,0)
end
end
addEventHandler("onPlayerJoin", getRootElement(), kasa2)

function kasa2() --PSP
local accName = getAccountName(getPlayerAccount(source))
if isObjectInACLGroup("user."..accName, aclGetGroup("PSP")) then
setTimer(function()
givePlayerMoney(source, 5000)
outputChatBox("[FRAKCJA] Otrzymujesz 5000z? z grupy PSP!",source, 255,255,255, true)
end,3600000,0)
end
end
addEventHandler("onPlayer...
82. [MySql] Jak Dodac Sie do Frakcji Poprzez Mysql
Witam,
Ostatnio Zaczolem si? bawi? z gamemode our game
I nie wiem jak dodac sie do frakcji np: policji po przez mysql

Za Pomoc Daje :piwo:
83. panel lidera frakcji i firmy
czesc mam taki panel i mam bledy chcialbym prosic o pomoc probowalem ale nie dalem rady :(
kod dialogi
[code]if(dialogid == FRACTION_LEADER_DIALOG)
{
if(response)
{
DeletePVar(playerid, "MenuLevel");
switch(listitem)
{
case 0:
{
new mstring[32*25];
Loop(i, 25)
{
if(djInt(TeamFile(TEAM_POLICE), GetSlotInfo(i, "IsWork")))
{
strcat(mstring, dj(TeamFile(TEAM_POLICJA), GetSlotInfo(i, "Nick")));
strcat(mstring, "n");
}
}
ShowPlayerDialog(playerid, SHOW_FRACTION_PLAYERS_DIALOG, DIALOG_STYLE_LIST, "Lista pracownik?w", mstring, "Dalej", "Zamknij");
}
case 1:
{
ShowPlayerDialog(playerid, ADD_PLAYER_FRACTION_DIALOG, DIALOG_STYLE_INPUT, "Zatrudnianie pracownika", "{B2BBBF}Wpisz ID gracza kt?rego chcesz zatrudni?.", "Dalej", "Zamknij");
}
}
}
}

if(dialogid == ADD_PLAYER_FRACTION_DIALOG)
{
if(response)
{
new player = strval(inputtext);
if(IsPlayerConnected(player))
{
if(GetTeam(player) == TEAM_TRUCKER)
{
new Slot = GetFreeTeamSlot(TEAM_POLICE);
if(Slot == -1)
{
SendClientMessage(playerid, LIGHTRED, "Brak miejsc w firmie.");
}
else
{
new year, month, day;
g...
84. Chat frakcji
Witam, mam problem i? pr?buj? zrobi? chat frakcji i mi si? to nie udaje. Ci?gle co? wyskakuje errory itp. Je?li kto? mo?e poda? kod i wyt?umaczy? co i jak dam respekt i piffo :)

Definicja to TEAM_POLICJA
a zmienna to wpolicji[MAX_PLAYERS]
pod kom?d? /cp
85. Wypłaty dla Frakcji
Witam mam problem , ot?? wywala mi tak? b??d gdy chc? odebra? wyp?at?.
http://imgur.com/a/E2oWM

[lua]
local Frakcje = { ----- ILOSC PLNOW ZA 1 PRZEPRACOWANA MINUTE!!!!!!!!!!!!!!!!!!
["SAFD"] = 40,
}




local marker=createMarker(358.86,187.70,1007.2, "cylinder", 2, 255, 255, 0)
setElementInterior(marker,3)
setElementDimension(marker,1561)
local text=createElement('text')
setElementPosition(text,358.86,187.70,1008.2)
setElementData(text,"name","Tutaj odbierzesz wyp?ate z frakcji!")
setElementInterior(text,3)

addEventHandler("onMarkerHit", marker, function(el,md)
local uid = getElementData(el,"player:uid")
local result=exports["og-db"]:dbGet("SELECT * FROM og_factions WHERE uid=?", uid)
if result > 0 then
if Frakcje[result[1].code] then
if getElementData(el,"player:workinjob") and getElementData(el,"player:workinjob") >= 1 then
local money = (Frakcje[result[1].code] * getElementData(el,"player:workinjob"))
outputChatBox("Dostajesz "..money.." PLN za przepracowanych "..getElementData(el,"player:workinjob").." minut!",el)
givePlayerMoney(el,money)
setElementData(el,"player:workinjob",0)
else
outputChatBox("Nie masz nic do odebrania!",el)
end
else
outputChatBox("Nie jeste? w frakcji kt?ra mo?e odbiera? wyp?aty!",el)
e...
86. Komendy dla Frakcji MySQL
Witam, mam w ten spos?b zrobiony system frakcji:

Kod:


new s[128];
format(s,sizeof(s),"SELECT `Frakcja` FROM `mreg_players` WHERE `Nick` = '%s'", pInfo[playerid][player_name]);
mysql_query(s);
mysql_store_result();
new fractionid = mysql_fetch_int(); //nie potrzeba uzywac mysql_fetch_row dla jednego argumentu, w dodatku dla liczby
mysql_free_result();
switch(fractionid)
{
case 0: //ZWYK?Y GRACZ
{
SpawnujGracza(playerid);
}
case 1: //POLICJA
{
SetPlayerPos(playerid, 1546.0519,-1675.5129,13.5616); //spawn
SetSpawnInfo(playerid, 0, 25,1546.0519,-1675.5129,13.5616, 269.15, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
SendClientMessage(playerid, 0xFFCCDDFF, " * Twoja frakcja: Policja");
}
case 2: // POGOTOWIE
{
SetPlayerPos(playerid, 1173.0703,-1323.2535,15.3968); //spawn
SetSpawnInfo(playerid, 0, 25,1173.0703,-1323.2535,15.3968, 269.15, 0, 0, 0, 0, 0, 0 );
SpawnPlayer(playerid);
SendClientMessage(playerid, 0xFFCCDDFF, " * Twoja frakcja: Pogotowie");
}
}


W jaki spos?b moge zrobi? komende dla frakcji?
87. Nie loguje do frakcji
Witam m?j problem polega na tym, ?e po wej?ciu w pickup nic si? niedzje. Nie ma ?adnych DB3. Nie wiem o co chodzi, jak dla mnie jest wszystko w porz?dku, mo?e jaki? liter?wki ale w?tpie. Prosz? o pomoc.

fcsd createPickup(324.59454305.01373999.14844312752000)
setElementInterior(fcsd5)

function 
logfcsd(thePlayer)
konto getAccountName(getPlayerAccount(thePlayer))
if 
getElementData(thePlayer"FCSD") == false then
if isObjectInACLGroup("user." ..kontoaclGetGroup("FCSD")) then
setPlayerNametagColor
(thePlayer255229180)
skin getElementModel(thePlayer)
setElementData(thePlayer"FCSD"true)
outputChatBox("Wszed?es na s?u?b? w Fort Carson Sherrif Department !"thePlayer255229180)
else
outputChatBox("Nie jestes zatrudniony w frakcji Fort Carson Sherrif Department !"thePlayer255229180)
end
else
setElementModel(thePlayerskin)
setElementData(thePlayer"FCSD"false)
setPlayerNametagColor(thePlayer255255255)
outputChatBox("Wyszed?es ze s?u?by w Fort Carson Sherrif Department !"thePlayer255229180)
end
end
addEventHandler
("onPickupHit"fcsdlogfcsd)
88. [SKRYPT] Syreny dla frakcji
W tym skrypcie u?y?em takich funkcji jak:


Więcej informacji znajdziesz w Wikipedii MTA:

triggerClientEvent



Więcej informacji znajdziesz w Wikipedii MTA:

triggerServerEvent



Więcej informacji znajdziesz w Wikipedii MTA:

playSound3D


Nie pami?tam czy by?o ich wi?cej. Chyba dobre poda?em :) .

Autor Skryptu: Endo (na gtao.pl Rookspack)

Client oraz Server s? umieszczone w luac.

O wszelakich b??dach informowa? Autora!

Za t? prace chc? piwo jako ma?e wynagrodzenie.

Kilka dzia?aj?cych link?w:

#1

Ukryta wiadomość / Hidden message(aby ją zobaczyć musisz postawić użytkownikowi)
Wiadomość została ukryta, aby ją przeczytać należy się zalogować.
89. Logowanie do frakcji przez gui
Cze??. Ostatnio bawi? si? z GUI. Gdy w??czam ten skrypty 0 b??d?w w DB3, ale gdy wejde i klikne zaloguj to jest b??d w 43 linijce.

[lua]
marker = createMarker (-2128, -29.88, 35, "cylinder", 1.5, 255, 255, 255, 170 )



local wm={}
sx,sy=guiGetScreenSize()
mojeW, mojeH = 1280, 1024
GUI = guiCreateWindow(0/mojeW*sx, 435/mojeH*sy, 232/mojeW*sx, 203/mojeH*sy, "Logowanie", false)
guiWindowSetSizable(GUI, false)
guiSetVisible(GUI, false)

przycisk1 = guiCreateButton(15/mojeW*sx, 52/mojeH*sy, 205/mojeW*sx, 52/mojeH*sy, "Zaloguj", false, GUI)


-- pokaz gui

addEventHandler("onClientMarkerHit", marker, function(el,md) -- gdy wejdziemy w marker2 pojawia nam si? gui
if el~=localPlayer then return end
if not guiGetVisible(GUI) then
showCursor(true,false)
guiSetVisible(GUI,true)
end
end)

------------------------------------------------------


--schowaj gui

addEventHandler("onClientMarkerLeave", marker, function(el,md) -- gdy wyjdziemy z marker2 chowa nam si? gui
if el~=localPlayer then return end
if guiGetVisible(GUI) then
showCursor(false)
guiSetVisible(GUI, false)
end
end)

-------------------------------------------------------------------------------------

--logowanie
addEventHandler("onClientGUIClick", przycisk1, function(el,md) -- po nacisni?ciu przycisku wm.przycisk1 otwieramy nasz? bram?
if isObjectInACLGroup ("user."..login, aclGet...
90. Logowanie do frakcji przez marker
Cze??. Zrobi?em taki skrypt, ale chcia?bym, aby nie tworzy?o teamu (w tym przypadku PSP) tylko ?eby przenosi?o do wybranego.


createMarker (-2128, -29.8835"cylinder"1.5255255255170 )
team createTeam "Pa?stwowa Stra? Po?arna"25500)

addEventHandler("onMarkerHit"root, function(e)
    if 
source~=m then return end
    login 
getAccountName getPlayerAccount ) )
    if 
isObjectInACLGroup ("user."..loginaclGetGroup "PSP" ) ) then
        setPlayerTeam 
team )
        
outputChatBox("Zalogowa?e? si? do PSP",e,255,255,255)
    else
        
outputChatBox("Nie jeste? pracownikiem PSP",e,255,255,255)
    
end
end
)   
91. Auta dla frakcji
Witam od jakiego? czasu bawi? si? lua. Mam tez serwer i chia?bym zabespieczy? auta frakcyjne przez zwyk?ymi graczmi.
Jak by kto? mog? powiedzie? jak wygl?da kod oraz gdzie to doda?
Dzi?ki z gory
92. Jak zrobić branie skina dla frakcji
Witam, tak jak w temacie, nie mog? zrobi? takiego brania skina, je?li nie rozumiecie o co mi chodzi to daje wam ss:








PROSZ? O POMOC ! Jak si? robi takie co? :(
93. Nie jesteś w frakcji
Mam problem poniewa? mam
[code]* Nie jeste? zatrudniony w tym warsztacie.[/code]
A mam skin mechanika [50] i jestem w acl Mechanik-Sf

Code Client
[lua]--[[
Resource: OURGame
Developers: Split <[email protected]>
Copyright <[email protected]> 2015-2016
You have no right to use this code without my permission.
]]

local isVehicles=nil
local isCzesci={
-- Nazwa tuningu, id czesci, cena
{"Spoiler Pro", 1000, 1500},
{"Spoiler Win", 1001, 2500},
{"Spoiler Drag", 1002, 3500},
{"Spoiler Alpha", 1003, 4500},
{"Spoiler Fury", 1023, 3500},
{"Wheels Offroad", 1025, 1000},
{"Spoiler Alien", 1049, 1500},
{"Spoiler X-Flow", 1050, 2000},
{"Wheels Shadow", 1073, 1500},
{"Wheels Mega", 1074, 1500},
{"Wheels Rimshine", 1075, 2000},
{"Wheels Wires", 1076, 2500},
{"Wheels Classic", 1077, 3500},
{"Wheels Twist", 1078, 2500},
{"Wheels Cutter", 1079, 3000},
{"Wheels Switch", 1080, 2000},
{"Wheels Grove", 1081, 4000},
{"Wheels Import", 1082, 3000},
{"Wheels Dollar", 1083, 2000},
{"Wheels Trance", 1084, 3000},
{"Wheels Atomic", 1085, 2700},
{"Stereo", 1086, 1000},
{"Hydraulics", 1087, 10500},
{"Wheels Ahab", 1096, 5500},
{"Wheels Virtual", 1097, 8500},
...
94. Blokada frakcji
Witam.Mam pewien problem pisz? swojego gamemode i pojawi? si? problem przy robieniu blokady przed wej?ciem na skina frakcji.

Powie kto? jak naprawi? b??d.

Kod:

public OnPlayerRequestSpawn(playerid)
{
switch(GetPlayerSkin(playerid))
{
case 3, 20, 15, 55: { // Kierowca
gGracz[playerid][Job] = TEAM_TRUCKER;
}
case 280 .. 284: { // id skin?w Policji
if( gGracz[playerid][Frakcja] != TEAM_POLICJA )
{
GameTextForPlayer(playerid, "~w~~h~Nie pracujesz w~n~~w~~h~policji", 500, 3);
return 0;
}
gGracz[playerid][Job] = TEAM_POLICJA;
}

case 16, 27: { // id skin?w Pomocy Drogowej
if( gGracz[playerid][Frakcja] != TEAM_POMOC)
{
GameTextForPlayer(playerid, "~w~~h~Nie pracujesz w~n~~w~~h~Pomocy Drogowej", 500, 3);
return 0;
}
gGracz[playerid][Job] = TEAM_SP;
}
}

case 72, 133: { // id skin?w Pomocy Drogowej
if( gGracz[playerid][Frakcja] != TEAM_TAXI)
{
GameTextForPlayer(playerid, "~w~~h~Nie pracujesz w~n~~w~~h~Taxi", 500, 3);
return 0;
}
gGracz[playerid][Job] = TEAM_TAXI;
}
}
return 1;
}


Tak wygl?da blokada.Za pomoc daj? piwko.

[ Dodano: 2016-03-03, 14:49 ]
Dobra naprawi?em.Jeden { za du?o.
95. Logowanie dla frakcji
Witam czy pomo?e mi kto? z tym kodem? Chc? aby osoba kt?ra jest w frakcji "law" mog?a wpisa? koemnde
System frakcji - Basic RP: https://community.multitheftauto.com/index.php?p=resources&s=details&id=4994

KOD:
Kod:

addCommandHandler({"loginpolicja", "loginpoli"},
function(player, cmd, name)
for i,v in ipairs(getElementsByType("ped")) do
if tonumber(getElementData(player, "factions.player")) == tonumber(getElementData(v, "factions.id")) then
if exports.brpExports:getFactionType(v) == "law" then
setElementModel(player, 280 )
outputChatBox("zalogowales sie", 120, 120, 255, false)
end
)

Nie dzia?a. w ds 3 pisze: Loading script failed: brp Factionss_police.lua:313 unexpected symbol near ')'
96. Panel logowania do frakcji nie działa.
Witam mam problem z panelem zrobi?em panel logowania do frakcji gdy wchodz? w marker panel si? nie pojawia prosz? o pomoc.To jest m?j pierwszy skrypt.



[code]

marker = createMarker ( -1566.5, 2656.6999511719, 54.900001525879, "cylinder", 1.5, 255, 255, 255, 170 )
createBlip ( -1566.5, 2656.6999511719, 54.900001525879, 30 )



GUIEditor = {
button = {},
window = {}
}

function panel ( thePlayer )
GUIEditor.window[1] = guiCreateWindow(903, 190, 377, 547, "Panel Logowania Policji", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetProperty(GUIEditor.window[1], "NormalTextColour", "FF11F400")

gui1 = guiCreateButton(28, 515, 339, 22, "Wyjdz", false, GUIEditor.window[1])
guiSetProperty(gui1, "NormalTextColour", "FFF50000")
gui2 = guiCreateButton(18, 30, 105, 22, "Deagl", false, GUIEditor.window[1])
guiSetProperty(gui2, "NormalTextColour", "FFE987FE")
gui3 = guiCreateButton(18, 62, 105, 22, "M4", false, GUIEditor.window[1])
guiSetProperty(gui3, "NormalTextColour", "FFE987FE")
gui4 = guiCreateButton(18, 94, 105, 22, "Kamizelka", false, GUIEditor.window[1])
guiSetProperty(gui4, "NormalTextColour", "FFE987FE")
gui5 = guiCreateButton(18, 126, 105, 22, "MP5", false, GUIEditor....
97. Logowanie do Frakcji
Witam napisa?em kodzik na logowanie si? do frakcji poprzez wej?cie w marker lecz skrypt nie dzia?a, po wej?ciu w marker nic si? nie dzieje. ?adnych b??d?w w DB 3. Jak bym m?g? naprawi? kod ?

createMarker (002"cylinder"225500255 )
team createTeam "LSPD"25500)

addEventHandler("onMarkerHit"thePlayer, function()
if 
isObjectInACLGroup "user." .. login aclGetGroup "LSPD" ) ) then
local login 
getAccountData getAccountName thePlayer ) )
setPlayerTeam thePlayer team )
else

outputChatBox("Nie jeste? pracownikiem Policji")
end
end
)    
98. Dodawanie do frakcji przy logowaniu.
Witam, tak jak w temacie.. Poni?ej wyt?umacz? co chce doda?.
Chce doda? ?e gdy gracz znajduje si? pod ACL(np. Policja), zaloguj? si? i przeniesie go do team'u na tab.
Na razie mam to:
Kod:


function createTeamsOnStart ()
createTeam ( "Administracja", 255, 0, 0 )
createTeam ( "Moderatorzy", 0, 255, 0 )
createTeam ( "Policja", 0, 0, 255 )
createTeam ( "Pogotowie", 125, 250, 255 )
createTeam ( "Wojsko", 125, 125, 125 )
end
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), createTeamsOnStart )
99. Logowanie do Frakcji
Chcem zrobi? co? takiego gdy wejdziesz w marker to robi ci si? czerwony nick i zak?ada ci skina id 299 i to ma by? pod ACL a mam tylko pod

Kod:

[Team Name] = createTeam ( "Team Name", 249, 39, 39 )
marker = createMarker ( x(7), y(5), z(4), "cylinder", 1, 0, 249, 39, 39 ) ----The Position x,y,z
PosetElementData (marker, "opis", " Witamy na slozbie." )
function login ( hitElement, matchingDimension )
local accName = getAccountName ( getPlayerAccount ( hitElement ) )
if isObjectInACLGroup ("user."..accName, aclGetGroup ( "[ACL Grups]" ) ) then
setPlayerTeam ( hitElement, Team Name )
outputChatBox ( "Nie jestes Pracownikiem! Jezeli nie opuscisz terenu zostaniesz ukarany !", hitElement, 249, 39, 39 )
end
end
addEventHandler ( "onMarkerHit", marker, login )
100. Ilość osób w frakcji Mechanika.
Tak jak w temacie chcem aby po wej?ciu w marker doda?o mnie do teamu Machanik i ?eby mog?y si? zalogowa? do tego tylko 2 osoby po wyj?ciu gracza z serwera zwalnia sie miejsce.Mam taki kod ale nie jest dobry.


loginkom 
createMarker ( -2330, -159.3999938964834.5"cylinder"2184325550 )

    
Mech createTeam "Mechanicy"1843255 )

function 
loginPolicja1 (hitElementdimension
 
setPlayerTeam (hitElementMech 
 
spawnPlayer (hitElement,  -2329.9140625, -159.27539062535.3203125 
 
setPlayerTeam (hitElementMech 
 
setPedSkin (hitElement50 
 
outputChatBox('Wzie?e? prac? Mechanika!'hitElement1843255 
 
end 
 addEventHandler 
"onMarkerHit"loginkomloginPolicja1 )
if 
isObjectInACLGroup "user."..getAccountName(getPlayerAccount(element)), aclGetGroup "Mechanik ) ) then
    end
101. Auta Frakcji
Kod:

pdVehicles = { [563]=true,[416]=true,[552]=true,[407]=true,[580]=true }

function enterVehicle ( player, seat, jacked )
if ( pdVehicles[getElementModel(source)] ) and ( not
outputChatBox ( "Nie jestes Strazakiem! Nie posiadasz uprawnien do kierowania tym pojazdem!", player )
end
end
addEventHandler ( "onVehicleStartEnter", getRootElement(), enterVehicle )

Mam Taki kod ale chcem to pod acl jak to zrobi? daje :piwo: :+: R*
102. Powiadomienia Frakcji
Powiadomienia Frakcji mam taki kod:

function PSP(thePlayer)
local iloscpol countPlayersInTeam getTeamFromName "Panstwowa Straz Pozarna" ) )
if 
iloscpol 0 then
outputChatBox
("Zadzwoniles na Straz Pozarna! Zaraz do ciebie przyjedzie, czekaj cierpliwie."thePlayer,0,0,255)
blippolicja createBlipAttachedTo(thePlayer58)
setElementVisibleTo(blipPSPgetRootElement( ), false)
for 
k,v in ipairs(getPlayersInTeam(getTeamFromName("Panstwowa Straz Pozarna"))) do
setElementVisibleTo(blipPSPvtrue)
outputChatBox("Gracz "..getPlayerName(thePlayer).." zadzwonil po Straz!"v,0,0,255)
playSoundFrontEnd(v1)
end
else
outputChatBox("Brak strazakow na s?u?bie."thePlayer,0,0,255)
end
end
addCommandHandler
("998"PSP)

function 
usunpolicja(thePlayer)
if 
getPlayerTeam(thePlayer) == getTeamFromName("Panstwowa Straz Pozarna"then
for k,v in ipairs(getElementsByType("blip")) do
if 
getBlipIcon(v) == 58 then
destroyElement
(v)
end
end
for k,v in ipairs(getPlayersInTeam(getTeamFromName("Panstwowa Straz Pozarna"))) do
outputChatBox(getPlayerName(thePlayer).." Usun?? blipy!"v,0,0,255)
end
end
end
addCommandHandler
("usun998"usunPSP)


Wiec co mam ?le?
103. Wypłaty dla frakcji w urzedzie
Witam chcia?bym zrobic skrypt na wyp?acanie kasy,np mam prace mech i co jeden dzien w realu jak wejd? do urzedu w marker pojawi mi sie informacja ze dosta?es wyp?ate 200e,tylko np ze jak nie jestem zatrudniony w zadnej frakcji mech/lakiernik to mi nie da wyplaty.

Za pomoc :piwo:
104. Komenda na dołączenie do frakcji
Witam chodzi oto ?eby gracz wpisa? /policja i do??cza? do frakcji policja
pr?bowa?em robi? ale tylko robi?em pod siebi? prosze o pomoc , za t? banaln? sprawe stawiam browarka :piwo:
105. Lista graczy we frakcji
Witam, zrobi?em sobie p?tl? lecz ona w og?le nie dzia?a tzn chcia?bym aby pokazywa?o graczy kt?rzy maj? element "gracz_frakcja" == 2 lecz to nie dzia?a, jak usun? to sprawdzanie numeru pokazuje graczy wszystkich ale przecie? chce aby sprawdza?o graczy kt?rzy maj? getElementData(...., "gracz_frakcja") ...

Dzi?kuje, kawa?ek kodu.

            for k,v in ipairs(getElementsByType("player")) do
                if 
getElementData(v"gracz_frakcja") == 2 then
                    local row 
guiGridListAddRow(kpd_gridlist)
                    
                    
local gridlogin getPlayerName(v)
                    
local gridid getElementData(v"gracz_id")
                    
                    
guiGridListSetItemText(kpd_gridlistrow1""..gridid..""falsefalse)
                    
guiGridListSetItemText(kpd_gridlistrow2""..gridlogin..""falsefalse)
                    
guiGridListSetItemText(kpd_gridlistrow2"w budowie"falsefalse)
                
end
            end
        end
106. [INNE] Dodawanie do frakcji
Siemka mam pytanko robi? komend? na dodanie do frakcji ale nie dodaje mi :/ prosze o pomoc pisze mi "/dpolicja [NICK]"
Ale i tak si? nie da doda? :/
Kod:

CMD:dpolicja(playerid, params[])
{
new nick[32];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Ta komenda jest tylko admin?w!");
if(sscanf(params, "s[32]", nick)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Wpisz: /dpolicja [Nick]");
if(mIsSet(Plik_Policja, nick)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Ten gracz jest ju? w policji!");
mSetInt(Plik_Policja, nick, 1);
format(dstring, sizeof(dstring), "Doda?e? gracza: %s do Policji", nick);
SendClientMessage(playerid, KOLOR_ZIELONY, dstring);
return 1;
}

CMD:upolicja(playerid, params[])
{
new nick[32];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Ta komenda jest tylko admin?w!");
if(sscanf(params, "s[32]", nick)) return SendClientMessage(playerid, KOLOR_CZERWONY, "Wpisz: /upolicja [Nick]");
if(mIsSet(Plik_Policja, nick))
{
mUnSet(Plik_Policja, nick);
format(dstring, sizeof(dstring), "Usun??e? gracza: %s z Policji", nick);
SendClientMessage(playerid, KOLOR_ZIELONY, dstring);
}
else
{
SendClientMessage(playerid, KOLOR_CZERWONY, "Tego gracza nie ma w policji!");
}
return 1;
}
107. Gui dla frakcji
No witam, chcia?bym zrobi? gui dla frakcji na acl, prosz? nie o ca?y kod tylko o co? co mnie wesprze, mo?e by? to wiki, i ma?a podpowied?, prosz? o to i? przysiad?em przy lua i od nowa robi? serwer, nie ?ci?gam lecz pisz?, mam nadziej? ?e czego? si? naucz? ;P Gui mam, tylko prosz? o warunek acl, gdzie? tam by? ale nie pami?tam w kt?rym temacie. Pozdro !
108. [GF] Rangi frakcji + konta bankowe
Dzie? dobry, dawno mnie nie by?o na gtao. :o Pisz? m.in. w takiej sprawie, wzi??em si? ostatnio za pisanie GM'a wzoruj?c si? lekko na hone?cie, lecz usuwaj?c ca?? dynamik?. Oczywi?cie robi? to tylko dla siebie, ?eby lekko si? pobawi?, ale do rzeczy. Je?eli kto? bawi? si? w hone?cie to wie na jakiej zasadzie dzia?a tam info o graczu, wszystko jest zawarte w enumie. Teraz sprawy maj? si? tak, jak zrobi? by po nadaniu jakiej? rangi w PD przez komendanta(liczbowo w kodzie) by?a nadawana ona jako np. Posterunkowy? Mog? do legitymacji, /r itd. doda? to na zasadzie if, ale chcia?bym wiedzie? od was czy mo?na rozwi?za? to inaczej.
Kod:
[code]CMD:zatrudnijpd(playerid, cmdtext[])
{
if(GraczInfo[playerid][gPD]<=4)
{
format(String, sizeof(String),"Nie jeste? komendantem!");
SendClientMessage(playerid,bia?y,String);
return 1;
}
if(GraczInfo[playerid][gPD]==5) return 0;
new gracz,ranga;
if(sscanf(cmdtext, "ii",gracz))
{
format(String, sizeof(String),"U?yj: /zatrudnijpd ID 1-4.");
SendClientMessage(playerid,bia?y,String);
return 1;
}
if(!IsPlayerConnected(gracz)||gracz==playerid)
{
format(String, sizeof(String),"Gracz jest offline/niepoprawne ID gracza.");
SendClientMessage(playerid,bia?y,String);
return 1;
}
format(String, sizeof(String),"Zosta?e? zatrudniony w PD na stanowisko %s.",ranga);
SendClientMessage(gracz,bia?y,String);
format(String, sizeof(String),"Zatrudni?e? %s na stan...
109. Auto dla frakcji
Siemka, wiem ?e ju? taki temat by?, ale tamto nie dzia?a?o, mo?e z mojego b??du, ale czy m?g?by mi kto? lepiej wyt?umaczy? lub zrobi?/pom?c pojazd dla frakcji :)

Z g?ry dzi?kuj? i stawiam :piwo: za pomoc
110. [INNE] odnośnie frakcji
Witam.Chcia?bym uzyska? odpowied? na nast?puj?ce pytania.

Tutaj jeszcze kod.

[code]#include <a_samp>
#include <zcmd>
#include <sscanf2>
#include <DOF2>
#define POMOC 0
#define POMOCP "PomocDrogowa.ini"

public OnGameModeInit()
{

if(!DOF2_FileExists(POMOCP))
{
DOF2_CreateFile(POMOCP);
}
return 1;
}
public OnGameModeExit()
{
DOF2_Exit();
return 1;
}
CMD:dodaj(playerid, params[])
{
new id;
new nick[32];
new dstring[128];
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "Wpisz: /dodaj [ID]");
GetPlayerName(id,nick,sizeof(nick));
DOF2_SetInt(POMOCP , nick, 1);
DOF2_SaveFile();
format(dstring, sizeof(dstring), "dodales gracza: %s do pomoc drog", nick);
SendClientMessage(playerid, -1, dstring);
return 1;
}

CMD:spr(playerid, params[])
{
if(GetPlayerTeam(playerid) == POMOC)
return SendClientMessage(playerid, -1, "nie jestes");

SendClientMessage(playerid, -1, "jestes w pom");

return 1;
}
[/code]

Tak z przeczytanych poradnik?w stworzy?em frakcje + dodawanie gracza i sprawdzanie czy jest w pomocy.

1.Dlaczego wpisuj?c komede /spr zawsze wy?wietla sie ze jestem w pomocy ,skoro nie dodawa?em nicku ?

2.W jaki spos?b doda? 2,3,4... frakcje?

3.Oraz po co ten kod ,co to ma wsp?lnego z reszt? ?

[code]#define POMOC 0 [/code]

Za pomoc piwko i respekt. ;...
111. Spawn w Bazie Swojej frakcji
Witam!
Ucz? si? Lua. Ju? co? si? nauczy?em. Dzi? nasz?a mnie ochota by spr?bowa? zrobi?, ?e gracz po zalogowaniu si? sapwnuje si? w bazie swojej frakcji odrazu ze skinem itd. Kto? mo?e podes?a? kod do nauki? Lub jak?? podpowied??
Z g?ry Dzi?kuj?!
112. [INNE] Dodawanie do frakcji
Witajcie,
A wi?c mam problem zrobi?em komend? na dodawanie lidera frakcji lecz gdy u?ywam komend? to nie wa?ne jakie id wpisze to i tak da lidera graczowi o ID 0.

komenda :
Kod:

CMD:dajleader_pd(playerid, params[])
{
new leader;
new strcatx[256];
new name[31];
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, ""Y"x "R"Nie Jeste? Administratorem.");
if(isnull(params)) return SendClientMessage(playerid, -1, ""Y"x "R"Spr?buj /dajleader_pd [id]");
if(!IsPlayerConnected(leader)) return SendClientMessage(playerid, -1, ""Y"x "R"Gracz o tym ID jest Offline.");
Job[leader] = TEAM_L_PD;
GetPlayerName(leader, name, 31);
format(strcatx, 256, ""Y"x "G"Da?e? graczowi %s range Lidera frakcji Pomoc Drogowa.",name);
SendClientMessage(playerid, -1, strcatx);
SendClientMessage(leader, -1, ""B2"x "PINK"Zosta?e? Liderem Frakcji Pomoc Drogowa.");
return 1;
}


Za pomoc piwko i + rep.
113. Logowanie do frakcji
Witam ! Mam problem z logowaniem do frakcji. Bl?d mam w 4 i 5 linijce (nie ogarnia palyerName)

Sever:
[lua]
local poli = createTeam( "Policja", 0, 0, 255 )

function poli1(thePlayer)
local playerName = getAccountName(getPlayerAccount(thePlayer))
if isObjectInACLGroup ( "user."..playerName..aclGetGroup( "Policja" )) then
setPlayerTeam ( thePlayer, poli )
giveWeapon ( thePlayer, 31, 10000 )
giveWeapon ( thePlayer, 23, 10000 )
giveWeapon ( thePlayer, 29, 10000 )
setPedArmor ( thePlayer, 100 )
setElementModel ( thePlayer, 281 )
setElementPosition ( thePlayer, -1615.56445312, 681.64276123047, 7.1875 )
setPlayerNametagColor ( thePlayer, 0, 0, 255 )
else
outputChatBox( "Nie jestes pracownikiem Policji.", getRootElement())
end
end
addEvent("zmienEvent", true)
addEventHandler("zmienEvent", getRootElement(), poli1)
[/lua]

Client:
[lua]
GUIEditor_Window = {}
GUIEditor_Button = {}
GUIEditor_Image = {}


local panel = guiCreateWindow(277,116,393,413,"Panel Logowania do Frakcji/Firmy",false)
local policja = guiCreateButton(9,29,180,58,"Policja",false, panel)
local pogotowie = guiCreateButton(9,100,180,58,"Pogotowie",false, panel)
local pd = guiCreateButton(9,177,180,58,"Pomoc Drogowa",false, panel)
local taxi = guiCreateButton(9,261,180,58,"Taxi",false, panel)
local tvp = guiCreateButton(9,344,180,58,"TVP&q...
114. [INNE] Nie jestes w danej firmie frakcji
Witam chce pod to
http://pastebin.com/zDm35ZLS

zrobi? ze gdy gracz nie jest naprzyk?ad w temie policji
pisze mu Nie jeste? w policji
Jak nie ejst w medyku to pisze Nie jeste? w Frakcji Pogotowie


Prosz? o szybk? pomoc
115. [INNE] Zmiana frakcji bez przerabiania mapy
Cze??, mam pytanie czy da?o by rade zrobi? takie co? ?e:
gdy admin wpisze /zmienfirme [frakcja] [Nick Gracza] to dodaje gracza do danej frakcji, porostu bez przerabiania mapy. By? bym szcz??liwy potrzebuje takie co? na serwer RP.


Odwdzi?cz? si? browarem
116. [GF] 1 komenda dla 2 frakcji
Kiedy? to pami?ta?em, ale zapomnia?em. Chodzi o komend? /skuj i ona jest dla PD (frakcja nr. 1) a chc? ?eby by?a i dla pd i dla frakcji nr. 9.
Jak to si? robi?o? :D
117. [INNE] Pojazdy Dla Frakcji
Jak powinno to by? zrobione poprawnie poniewa? prawie do wszystkich pojazd?w frakcji mog? wchodzi? normalni gracze :


[code]//--------------*BLOKADYf DLA GRACZY JESLI NIE JEST W TEAMIE*
if(newstate == PLAYER_STATE_DRIVER)
{
new taxi;
taxi = GetPlayerVehicleID(playerid);
if((taxi >= 1) && (taxi <= 47))
{
if(gTeam[playerid] != TEAM_TAXI){
RemovePlayerFromVehicle(playerid);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "UWAGA!!!", "Nie jeste? pracownikiem TAXI! n", "OK", "Wroc");
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
new medyk;
medyk = GetPlayerVehicleID(playerid);
if((medyk >= 48) && (medyk <= 77))
{
if(gTeam[playerid] != TEAM_MEDYK){
RemovePlayerFromVehicle(playerid);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "UWAGA!!!", "Nie jeste? Medykiem! n", "OK", "Wroc");
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
new policja;
policja = GetPlayerVehicleID(playerid);
if((policja >= 78) && (policja <= 142))
{
if(gTeam[playerid] != TEAM_POLICJA){
RemovePlayerFromVehicle(playerid);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "UWAGA!!!", "Nie jeste? Policjantem! n", "OK", "Wroc");
}
}
}

if(newstate == PLAYER_STATE_DRIVER)
{
new pd;
pd = GetPlayerVehicleID(playerid);
if((pd >= 143) && (pd <= 178)
{
if(gTeam[playerid] != TEAM_PD){
RemovePla...
118. [INNE] Zapis frakcji
Witam
Mam problem z frakcjami a mianowicie mam je zrobione tak
G?ra Mapki
[code]#define POLICJA "POLICJA.ini"
#define KIEROWCA "KEROWCA.ini"
#define POGOTOWIE "POGOTOWIE.ini"
#define POMOCDROGOWA "POMOCDROGOWA.ini"
#define KIEROWCAA "KIEROWCAA.ini"
#define SANNEWS "SANNEWS.ini"
#define STRAZPOZARNA "STRAZPOZARNA.ini"
#define TAXI "TAXI.ini"
//Nazwy_TEAMU
#define TEAM_POLICJA 1
#define TEAM_KIEROWCA 2
#define TEAM_POGOTOWIE 3
#define TEAM_POMOCDROGOWA 4
#define TEAM_KIEROWCAA 5
#define TEAM_SANNEWS 6
#define TEAM_STRAZPOZARNA 7
#define TEAM_TAXI 8[/code]

CMD na dodawanie
[code]CMD:dodaj_policja(playerid, params[])
{
new pname[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, pname, sizeof(pname));
if( !strcmp(pname, "Remik13", true) || !strcmp(pname, "Remik13", true) )
{
if( isnull(params) ) return SendClientMessage(playerid, Zolty, "Wpisz: /dodaj_policja [nick]");
new string2[100];
format(string2, sizeof(string2), "Gracz %s zostal dodany Policji!", params);
SendClientMessage(playerid, Zielony, string2);
dini_Set(POLICJA, params, "1");
}
return 1;
}
CMD:usun_policja(playerid, params[])
{
new pname[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, pname, sizeof(pname));
if( !strcmp(pname, "Remik13", true) || !strcmp(pname, "Remik13", true) )
{
if( isnull(params) ) return SendClientMessage(playerid, ...
119. Dodawanie do frakcji MTA Paradise
Mam problem bo nie mog? doda? siebie i nikogo do ?adnej frakcji bo nie wiem jaka jest komenda na dodawanie

A chyba koledze oski si? co? pomyli?o mabako - MTA paradise nie jest kradzione
jest og?lno dost?pne
120. Dodawanie do frakcji MTA Paradise
Mam problem bo nie mog? doda? siebie i nikogo do ?adnej frakcji bo nie wiem jaka jest komenda na dodawanie