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: kodu
1. pokazywanie kodu koloru
W skr?cie:
https://imgur.com/a/VxpyutX
Wie kto? o co chodzi i jak to naprawi??
2. Optymalizacja kodu
Witam, mam dwa pytanka :)
1. W oparciu o do?wiadczeniu zauwa?y?em w wielu skryptach, ?e kto? robi takie zmienne:


local max 
math.max
local ceil 
math.ceil
local len 
string.len


Mam rozumie?, ?e dzia?a to na zasadzie, ?e pami?? lua jest optymalniejsza do wykorzystania jako zmienne? Prosi?bym o wyja?nienie.

2. Czy obliczanie wszelakich dzia?a? matematycznych na pocz?tku skryptu jest optymalniejsze? Logicznie podchodz?c do tematu to powinno tak by?, poniewa? skrypt nie musi skalowa? itd. w renderze, co my?licie?

Mam jeszcze dodatkowe pytanie, chodzi mi jak moge sprawdzic szybkosc dzialania skryptu, mam na mysli jak porownac jakies rozwiazania tak jak to podaj? np. w ro?nicy mi?dzy pairs, a ipairs albo p?tli while, next.

Thank you in advance :)
3. dot. nieoptymalności kodu
Witam przychodz? z zapytaniem gdy? chc? omija? nie optymalne rzeczy w moich kodach i tu pytanie do bardziej do?wiadczonych os?b, przez co kod staje si? nie optymalny?
4. [PHP] Wyłączanie kodu HTML
Jak? funkcja wy??czy? kod HTML dla okre?lonego stringa w php?
W bazie danych mam znaczniki html i chcia?bym je wypisa? a nie wykona?.
Pr?bowa?em funkcj? strip_tags, ale ona tylko usuwa znaczniki ze stringa. Z g?ry dzi?ki za pomoc


Mo?na usun??. Problem rozwi?zany wystarczylo str_replace :P
$row["Answer1"] = str_replace("<", "&lt", $row["Answer1"]);
5. Wyjaśnienie w którą część kodu
Witam, chcia?bym aby ten kod sprawdza? czy dany gracz jest w grupie acl "Admin"
[code]
playerAcc = getPlayerAccount(source)
if isObjectInACLGroup("user."..getAccountName(playerAcc), aclGetGroup("Admin")) then
[/code]

W tym kodzie, nie wiem od czego zale?y jego miejsce i gdzie go wstawi? w ten aktualny... my?l? ju? nad tym dwa dni i dalej nie wiem :/

[lua]
addCommandHandler("sp", function(gracz, cmd, auto)
local model = getVehicleModelFromName(auto)
local x, y, z = getElementPosition(gracz)
local rx, ry, rz = getElementRotation(gracz)
local dimension = getElementDimension(gracz)
local interior = getElementInterior(gracz)
if not model then
outputChatBox("Wpisz: /sp <model pojazdu> Przyk?ad: /sp bullet", gracz, 255, 255, 255, true)
else
local pojazd = createVehicle(model, x, y, z, rx, ry, rz)
setElementDimension(pojazd, dimension)
setElementInterior(pojazd, interior)
setElementData(pojazd, "KtoZrespilAuto", getPlayerName(gracz))
setVehiclePlateText(pojazd, "EasyLifeRPG")
warpPedIntoVehicle(gracz, pojazd)
end
end)

addCommandHandler("spu", function(gracz)
for i, v in ipairs(getElementsByType("vehicle")) do
if getElementData(v, "KtoZrespilAuto") == getPlayerName(gracz) then
destroyElement(v)
end
end
end)
[/lua]
Oczywi?cie daje zimne piwko! Mam nadziej?, ?e pisze w dobrym...
6. ElementData nie blokuje możliwości wykonania kodu
Witam, mam problem z ElementDat?. Problem polega na tym gdy inny gracz ni? gracz, kt?ry stworzy marker wejdzie w niego to usuwa marker . A celem by?o by to ?eby gracz, kt?ry stworzy marker m?g?by go tylko usun??. Prosi?bym o wyt?umaczenie jak mo?na to zablokowa?.

Tutaj m?j kod :

Kod:

marker1 = createMarker(2180.8708496094, 1976.6799316406, 10.8203125-1, "cylinder", 2.0, 255, 0, 0, 150)

function mmm (player)
playername = getPlayerName ( player )
setElementData (player, "jdd" , playername )
cel = math.random(1,2)
if cel==1 then
jd = createMarker(2174.9482421875, 1982.056640625, 10.8203125-1, "cylinder", 2.0, 255, 0, 0, 150)
addEventHandler ("onMarkerHit", jd, mmm)
elseif cel==2 then
jl =createMarker(2185.7250976563, 1983.67578125, 10.8203125-1, "cylinder", 2.0, 255, 0, 0, 150)
addEventHandler ("onMarkerHit", jl, mmmmm)

end
end
addEventHandler ("onMarkerHit", marker1, mmm)

function mmm (player)
playername2 = getPlayerName ( player )
if getElementData(player, "jdd") == playername2 then
destroyElement( jd )
end
end

function mmmmm (player)
playername3 = getPlayerName ( player )
if getElementData(player, "jdd") == playername3 then
destroyElement( jl )
end
end
7. Optymalizacja kodu
Witam!

W jaki spos?b mo?na pisz?c kod go optymalizowa?, aby nie powodowa? 'lag?w' podczas gry na serwerze?
Jakie? Wasze rady, wskaz?wki? - Za wszelk? pomoc wynagrodzenie. :)
8. Prośba o wyjaśnienie kodu
Hejka! Ten kod spawnuje pojazd, od razu przenosi gracza do niego jako kierowce, nie rozumiem dzia?ania tej tablicy "new spawned_vehicles[MAX_PLAYERS];"
z reszt? kodu, czy m?g?by kto? prosz? wyt?umaczy? mi w jaki spos?b to dzia?a i zast?puj? ID pojazdu z tego?: "spawned_vehicles[playerid] = CreateVehicle(vmodel, posX, posY, posZ, 0.0, 0, 0, 1000, siren);"


KOD:

new spawned_vehicles[MAX_PLAYERS];

CMD:v (playerid, params[])
{
new vmodel, siren, Float:posX, Float:posY, Float:posZ;
sscanf(params, "dd", vmodel, siren);
if(sscanf(params, "dd", vmodel, siren))
{
SendClientMessage(playerid, 0xC0C0C0FF, "Uzyj: /v [model pojazdu] [syrena: 1 - tak, 0 -nie]");
return 1;
}
if(vmodel < 400 || vmodel > 611)
{
SendClientMessage(playerid, 0xC0C0C0FF, "Model pojazdu musi znajdowac sie pomiedzy wartoscia 400 - 611.");
return 1;
}
if(siren > 1 || siren < 0)
{
SendClientMessage(playerid, 0xC0C0C0FF, "Wartosc syreny musi sie znajdowac w zakresie 0 - 1 (nie lub tak)");
return 1;
}
GetPlayerPos(playerid, posX, posY, posZ);
spawned_vehicles[playerid] = CreateVehicle(vmodel, posX, posY, posZ, 0.0, 0, 0, 1000, siren);
PutPlayerInVehicle(playerid, spawned_vehicles[playerid], 0);
SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), GetPlayerVirtualWorld(playerid));
return 1;
}

[ Dodano : 2017-10-16, 07:56 ]
[info=o]k[/info]...
9. [DM] Udostępnienie kodu
Witam, zwracam si? do Was z pytaniem, czy s? tutaj osoby, kt?re nie chc? u?y? w ca?o?ci kodu, aby go podpi?? pod prac?, wiadomo jak? - tylko przyjrze? si? temu, jak kod jest zrobiony oraz mo?e wymy?li? pod niego inne rozwi?zanie.

Za??czam link do YT pod kod, kt?ry bym chcia? Wam udost?pni?, ale tak jak m?wi?, je?eli chcesz wys?pi? kod, ?eby na ?ywca zer?n??, to tego nie udost?pnie.


Film: https://www.youtube.com/watch?v=mY72WbLoBro

ps. jest to bardzo stary filmik, gdy nagrywa?em etapowe pisanie kodu, kod jest teraz poprawiony, lecz dla mnie jest on bezu?yteczny i mo?e kto? zrobi z niego lepszy u?ytek :)
10. Nie działające GUI - Prosze o poprawienie kodu
[lua]GUIEditor = {
button = {},
window = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(0, 343, 130, 213, "Rozpocz?cie pracy", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetAlpha(GUIEditor.window[1], 1.00)
guiSetProperty(GUIEditor.window[1], "CaptionColour", "FF0101FC")

GUIEditor.button[1] = guiCreateButton(18, 153, 95, 50, "Rozpocz?cie pracy", false, GUIEditor.window[1])
end

local marker=createMarker(2327.13, 2535.24, 1027.81, 'cylinder', 1.5, 0, 50, 255,255)
setElementInterior(marker, 0)

local licz = {}
local t=createElement('text')
setElementData(t,'name','San Andreas Police Departmentn Praca Policjanta')
setElementInterior(t, 0)
setElementPosition(t,2327.13, 2535.24, 1027.81)

local Panel = guiCreateWindow(565, 271, 336, 207, "Rozpocz?cie pracy", false)
guiWindowSetSizable(Panel, false)

local panel2 = guiCreateButton(9, 31, 137, 67, "Rozpocz?cienpracy", false, Panel
end

guiWindowSetSizable(Panel, true)
guiSetVisible (Panel, true)
showCursor (true)
end
addEventHandler ("onClientMarkerHit", marker, open_panel)

function Close_panel (thePlayer)
guiWindowSetSizable(panel, false)
guiSetVisible (panel2, false)
showCursor (false)
end
addEventHandler ("onClientMarkerLeave"...
11. Wykonanie kodu mapy w skrypcie
Cze??. Mam takie troch? dziwne pytanie, czy da si? wykona? kod mapy w skrypcie? Tzn. mam skrypt i chc? aby przy wykonywaniu skryptu sprawdza?o czy gracz ma VIPa (warunek z gamemodu). Da si? takie co? zrobi?, czy lepiej ju? ten skrypt doda? do gamemodu?
12. Poszukuje kodu php na frakcje dla ogrpg_factions
Ma kto? mo?e kod php na frakcje dla ogrpg_factions? i wyt?umaczy? jak potem si? doda? do danej frakcji
13. [DM] Prośba o sprawdzenie poprawności kodu
Witam. Napisa?em sobie skrypt na frakcje Policji. Prosi? bym o sprawdzenie poprawno?ci. Ewentualnie prosze o naniesienie poprawek.


[code]Policja = createTeam ( "Policja", 38, 12, 235)
Cywile = createTeam ( "Cywile", 0, 0, 0 )
markerSluzba = createMarker ( 256.79998779297, 64.6999969482422, 1002.5999755859, "cylinder", 1.5, 0, 0, 255 )
markerEndSluzba = createMarker ( 256.79998779297, 66.099998474121, 1002.5999755859, "cylinder", 1.5, 0, 0, 255 )
przebieranie = createMarker ( 255, 77.099998474121, 1002.5, "cylinder", 1.5, 230, 244, 10 )

function poliStartSluzba( thePlayer )
setElementInterior ( markerSluzba, 6 )
setElementInterior ( markerEndSluzba, 6 )
setElementInterior ( przebieranie, 6 )
setElementInterior ( blipSzafka, 6 )
local markerSluzba = createMarker ( 256.79998779297, 64.6999969482422, 1002.5999755859, "cylinder", 1.5, 0, 0, 255 )
local blipSzafka = createBlip( 255, 77.099998474121, 1002.5, 0, 0, 0, 0, 255 )
local loginGracza = getAccountName ( getPlayerAccount ( thePlayer ) )
if isObjectInACLGroup ( "user." ..loginGracza.. aclGetGroup ( "Policja") ) then
setPlayerTeam ( thePlayer, Policja)
outputChatBox("#00ff00Rozpocz??e? s?u?b?. Id? do szafki, aby przebra? si? w umundurowanie i zabra? ekwipunek.", thePlayer )
else

outputChatBox( "Nie jeste? zatrudniony w Policji!", thePlayer )
end
end
addEventHandler( "onMarkerHit&...
14. Poprawki, naprawki kodu
Witam mam przecho pana Riota, jest ma?y problem 1.
Przy wyci?ganiu pr?bie wyci?gni?cia pojazdu, mam b??d i nie wyci?ga auta.

Client:[lua]


local sX, sY = guiGetScreenSize()


umgui = {}

umgui[1] = guiCreateWindow((sX - 400)/2, (sY - 290)/2, 400, 290, "Przechowywalnia pojazd?w", false)
guiWindowSetSizable(umgui[1], false)
umgui[2] = guiCreateLabel(10, 30, 380, 40, "Poni?ej znajduje si? lista Twoich pojazd?w, kt?re umieszczone s? w przechowywalni.", false, umgui[1])
guiLabelSetHorizontalAlign(umgui[2], "center", true)
umgui[3] = guiCreateGridList(10, 70, 380, 172, false, umgui[1])
umgui[4] = guiGridListAddColumn(umgui[3], "Pojazd", 0.6)
umgui[5] = guiGridListAddColumn(umgui[3], "ID", 0.32)
umgui[6] = guiCreateButton(10, 250, 85, 29, "Wyjd?", false, umgui[1])
umgui[7] = guiCreateButton(305, 250, 85, 29, "Przywr??", false, umgui[1])
guiSetVisible(umgui[1], false)

addEvent("showPrzechowywalniaGUI", true)
addEventHandler("showPrzechowywalniaGUI", getRootElement(),
function(pojazdy)
guiSetVisible(umgui[1], true)
showCursor(true)
guiGridListClear(umgui[3])
for i,v in pairs(pojazdy) do
local row = guiGridListAddRow(umgui[3])
guiGridListSetItemText(umgui[3], row, umgui[4], getVehicleNameFromModel(v["model"]), false, false)
guiGridListSetItemText(umgui[3], row, umgui[5], v["id"], false, false)
guiGridListSetItemData (umgui[...
15. Poprawka Kodu na Spawn
Siema to zn?w ja xd

mam problemik kt?ry dotyczy kodu Na Odradzanie/ Spawnienie si?.

Kod wygl?da tak:

ddEventHandler("onPlayerWasted"root, function(totalAmmokillerkillerWeaponbodypartstealth)
  if 
isGuestAccount (getPlayerAccount(source)) then return end
bron 
getPedWeapons(source)
skin getElementModel(source)
team getPlayerTeam(source)
team getTeamName(team)

fadeCamera(sourcefalse3)
if 
team ~= "Policja" then 
setTimer 
(spawnPlayer100001source1146.67, -1512.5215.80math.random(0,360), skin)
setTimer (setCameraTarget100001sourcesource)
setTimer (fadeCamera100001sourcetrue2)
setTimer(dajBron100001sourcebron)

elseif 
team ~= "Mafia" then 
setTimer 
(spawnPlayer100001source2504.12, -1682.3313.55math.random(0,360), skin)
setTimer (setCameraTarget100001sourcesource)
setTimer (fadeCamera100001sourcetrue2)
setTimer(dajBron100001sourcebron)

end
end
)


gdzie tu jest b?ad :/ Poniewa? gdy Jestem w Teamie Mafia to przenosi mnie na spawn Policji :C
a jak jestem w Teamie Policja no to do Policji (ale to ju? normalnie)

Chcia?bym by to by?o ?e jak Policja zginie to jest odradza si? na terenie/respawnie Policji

A jak jest w Mafi to jak zginie to odradza si? na terenie/respawnie Policji
16. Uzupełnienie kodu
m?g?by kto? uzupe?ni? ten kod bo ja pr?bowa?em to wtedy nic nie dzia?a ;d
function spawnVehiclePack playercommandName)
  
local accName getAccountName (getPlayerAccount (player))
     if 
isObjectInACLGroup ("user."..accNameaclGetGroup "Admin" ) ) then
        
if hasObjectPermissionTo(player"command.svp"falsethen
        
-- Your code here
        
else
        -- 
Your code here
        end
    
else
    -- 
Your code here
    end
end
addCommandHandler
("svp",spawnVehiclePack
17. Uzupełnienie Linijki kodu
Witam,ot?? mam taki problem nie wiem jak to zrobi? pomo?e kto??
Mam ju? zapisan? t? brame i z pliku .map wzi??em linijke z t? bram? i wrzuci?em na gta deluxe i otrzyma?em tam kod i co z tym kodem zrobi?? to by?o w poradniku.Wi?c zwracam si? do was z pro?b? o wyt?umaczenie uzupe?nienia tej linijki kodu
[lua]
GD_GANG = "nazwa gangu"
GD_BRAMA = false
--------------------BRAMA----------------------------
brama = createObject ( 3330,3496.6006,419.09961,65,0,0,105.233) -- kordy bramy (ID,x,y,z,rotX,rotY,rotZ)
addCommandHandler("HasloNaOpenClose", function (p, c) -- has?o na open / close bramy
if getElementData(p, "gang") ~= GD_GANG then
outputChatBox("Nie nale?ysz do Gangu "..GD_GANG.." ", p) -- tekst jaki nam si? ukarze , je?eli nie nale?ymy do gangu
return false
end
if GD_BRAMA == true then
GD_BRAMA = false
moveObject ( brama,1000,3496.6001,419.10001,65) -- kordy bramy (szybkosc otwierania w ms,x,y,z) , tutaj podajemy kordy bramy zamkni?tej
outputChatBox("Brama wjazdu zamkni?ta !", p) -- tekst po wpisaniu komendy
else
GD_BRAMA = true
moveObject ( brama,1000,3496.6001,419.10001,85) -- kordy bramy (szybkosc otwierania w ms,x,y,z) , tutaj podajemy kordy bramy otwartej
outputChatBox("Brama wjazdu otwarta !", p) -- tekst po wpisaniu komendy...
18. Nie mogę dodać do kodu odejmowanie kaski
Z pomoc? WIKIPEDI uda?o si? zrobi? skrypt na tune, lecz gdy dodaje linijke
takePlayerMoney(thePlayer,4500)
to nie odejmuje kaski :(
dam jeszcze ca?y kod
 function addwheels sourcePlayercommand )
    
theVehicle getPlayerOccupiedVehicle sourcePlayer )
    if ( 
theVehicle then 
        addVehicleUpgrade 
theVehicle1098 
        
takePlayerMoney(thePlayer,4500)
    
end
end
addCommandHandler 
"dodaj.access"addwheels )
 
function 
remwheels sourcePlayercommand )
    
theVehicle getPlayerOccupiedVehicle sourcePlayer )
    if ( 
theVehicle then
        removeVehicleUpgrade 
theVehicle1098 )
    
end
end
addCommandHandler 
"usun.access"remwheels 


Chc? da? aby jak usuwam felg? to dodaje mi kase a jak zak?adam felg? to odejmuj?. Za pomoc stawiam :arrow: :piwo:
19. Jak dodać do tego kodu usuwanie broni? :D
siemka mam problem, poniewa? mam skrypt na zmian? skina na komend? to przy z mianie nie usuwa si? bro?. Skrypt tak to dzia?a :D
function enterTheLaw(playerSource)
  if (
getPlayerSkin(playerSource) == 282then
    outputChatBox
("Jeste? ju? na s?u?bie!"playerSource)
  else
    
setPlayerSkin(playerSource282)
    
outputChatBox("Wzi??e? sobie skina o ID 282!"playerSource)
  
end
end
 
addCommandHandler
("skinp2"enterTheLaw)

Chcia?bym do tego doda? aby usuwa?a si? bro?.
Za pomoc daje :arrow: :piwo:
20. [INNE] zapis kodu
Siema, mam taki problem bo nwm co wpisa?

bo tutaj w poradniku do stworzenia rejestracji nick888 u?y? w 18min filmu !strcmp

https://www.youtube.com/watch?v=FfqacyBO6l0

a ja mam gm pisany w zcmd, wi?c zamiast tego !strcmp mam napisa? !zcmd?
21. [INNE] Miejsce kodu autora
Witam.
Pobra?em z googli mape POP.
Kole? poprawi? pare obiekt?w i b??d?w.
Gdy wchodze na serwer pisze:Mapa serwera ... wersja... aktualizowana ... przez Pimpek(przekle?stwo)246 i jak w POP.pwn wpisuje to Pimpek246 ?eby zmieni? na Mateusz ?eby nie by?o na mnie ?e autora zmieniam nie wyskakuje nie wiecie gdzie to mo?e by? zakodowane w jakiej linijce albo co??
22. [INNE] linijka kodu onplayerupdate
mam problem z moim gm, u?y?em crashdetectora oto b??d:
Kod:


[20:03] [debug] #0 00007904 in public OnPlayerUpdate () from mapalsx_2.amx
[20:03] [debug] AMX backtrace:
[20:03] [debug] Accessing element at negative index -1
[20:03] [debug] Run time error 4: "Array index out of bounds"


a oto kod :
Kod:


public OnPlayerUpdate(playerid)
{
if(pInfo[playerid][Money] < 0)
pInfo[playerid][Money] = 0;

if(pInfo[playerid][Money] != GetPlayerMoney(playerid))
SetPlayerMoney(playerid, pInfo[playerid][Money]);

if(pInfo[playerid][EditingGZ])
{
new keys, updown, leftright, gzid = pInfo[playerid][EditingGZ];
GetPlayerKeys(playerid, keys, updown, leftright);

#define EDIT_SPEED 3.0
if(updown > 0) //down
{
gInfo[gzid][MinY] -= EDIT_SPEED;
RefreshGangZone(gzid);
}
else if(updown < 0) //up
{
gInfo[gzid][MaxY] += EDIT_SPEED;
RefreshGangZone(gzid);
}
else if(leftright > 0) //right
{
gInfo[gzid][MaxX] += EDIT_SPEED;
RefreshGangZone(gzid);
}
else if(leftright < 0) //left
{
gInfo[gzid][MinX] -= EDIT_SPEED;
RefreshGangZone(gzid);
}
}
return 1;
}
23. [INNE] Optymalizacja Kodu
Siema 24h temu zooptymalizowa?em kod w gamemodzie.
Noi pytanie mam.
Zrobi?em tak:
Kod:


Loop(x){
Cos tam
}
Definicja:
#define Loop(%1) for(new %1 = 0, ff = GetMaxPlayers(); %1 < ff; %1++)


I mam te? #define MAX_GRACZY 61
i teraz chce doda? zmienn?.
new costam[MAX_GRACZY];
noi czy dawa? MAX_GRACZY? czy dawa? MAX_PLAYERS?
Jak b?dzie lepiej.
24. [INNE] Skracanie kodu
Cze??, mam dzi? do?? nietypowe pytanie.
A mianowicie czy mog? kod poni?ej jako? skr?ci?, je?eli tak to od razu prosz? o sugestie jak to zrobi?.

Przejd? to t?umaczenia o co mi chodzi. : p

Kod:

bool:arena[MAX_PLAYERS];
czy mog? ?w kod przedstawi? w takiej postaci
Kod:

bool:arena[2][MAX_PLAYERS];
tak abym nie musia? robi? wi?cej booli lub innych tablic. Czyli aby m?j kod wygl?da? mniej wi?cej tak:
Kod:

if(arena[0][playerid] == 1)
{
// kod
}
if(arena[1][playerid] == 1)
{
// kod
}

A ni?eli musia?bym robi? tak:
Kod:

new bool:arena1[MAX_PLAYERS];
new bool:arena2[MAX_PLAYERS];

Kod:

if(arena1[playerid] == 1)
{
// kod
}
if(arena2[playerid] == 1)
{
// kod
}


Pozdrawiam, micol.

P.S Wiem, ?e powtarzam du?o s??w i chyba zdaje mi si?, ?e 2 razy t?umaczy?em to samo.
25. [DM] onedead poprawienie kodu
[b]Siema... poniewaz zajacp mi zablokowal post i nie moglem edytowac pisze nowy..
Naprawi mi ktos zeby sie licznik nie bugowal i po zabiciu sie dawalo spowrotem na arene??
[/b]

[code]#include <a_samp>
#include <zcmd>

#define COLOR_GREEN 0x00BB00BB
#define COLOR_RED 0xBB0000BB

enum ServerMain
{
OneShootPlayers,
MinigunPlayers,
RPGPlayers
};
new Server[ServerMain];
enum PlayerMain
{
bool:OneShoot,
bool:Minigun,
bool:RPG,
bool:Arena
};
new Player[MAX_PLAYERS][PlayerMain];
new Float:ArenaOneShoot[][] =
{
{238.6620,141.0520,1003.0234,0.0000},
{207.0194,166.5053,1003.0234,0.0000},
{192.0736,179.2790,1003.0234,88.9875},
{226.5497,175.3735,1003.0313,178.9151},
{284.8196,179.3764,1007.1794,84.7692}
};
new Float:ArenaMinigun[][] =
{
{2618.6414,2726.0317,36.5386,358.7647},
{2616.7632,2756.0625,23.8222,269.1505},
{2586.2974,2828.3342,10.8203,91.8255},
{2523.0320,2822.6475,10.8203,2.8380},
{2552.7080,2779.3635,10.8203,268.5239}
};
new Float:ArenaRPG[][] =
{
{320.0057,1808.8632,17.6406,1.3790},
{316.7692,1936.4856,17.6406,1.3693},
{277.1588,1956.3008,17.6406,88.6117},
{242.6635,1989.0750,17.6406,1.1910},
{203.8408,1885.7166,17.6481,0.3152}
};
new Text:TextDraw[1];

public OnGameModeInit()
{
Server[OneShootPlayers] = 0;
Server[MinigunPlayers] = 0;
Server[RPGPlayers] = 0;
SetTimer("GlobalFunctions",1000,1);
TextDraw[0] = TextDrawCreate(600.000000,330.000000,"_");
TextDrawA...
26. [GF] Naprawa kodu !
[center][b]M?wi? szybko i prosto, mam problem czas na serwerze nie zgadza sie z czasem rzeczywistym (U nas mamy przyk?adowo 14:00, a na serwerze ejst o 1h mniejsza 13:00).Stawiam piwka ! [/b]
[code]//Skrypt by Kacu_XD specjalnie dla gtaonline.pl
#include <a_samp>
#define FILTERSCRIPT
#define COLOR_INFO 0xD7E818FF
//-----------------------------
new Text:Clock;
new Text:WeekDayg;
//---------------------------------
forward GetWeekdayNum(d,m,y);
forward settime();
forward weatherchange();
//-------------------------------------

public OnFilterScriptInit()
{

WeekDayg = TextDrawCreate(502.000000,11.000000,"----");
TextDrawAlignment(WeekDayg,0);
TextDrawBackgroundColor(WeekDayg,0x000000ff);
TextDrawFont(WeekDayg,3);
TextDrawLetterSize(WeekDayg,0.700000,1.000000);
TextDrawColor(WeekDayg,0xffff00cc);
TextDrawSetOutline(WeekDayg,1);
TextDrawSetProportional(WeekDayg,1);
TextDrawSetShadow(WeekDayg,10);
Clock = TextDrawCreate(547.0, 24.0, "--:--");
TextDrawLetterSize(Clock, 0.6, 1.8);
TextDrawFont(Clock, 3);
TextDrawSetOutline(Clock, 2);
SetTimer("settime",1000,true);
SetTimer("weatherchange",10800000,true);
return 1;
}

public OnPlayerSpawn(playerid)
{
TextDrawShowForPlayer(playerid, Clock);
TextDrawShowForPlayer(playerid, WeekDayg);
return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
TextDrawHideForPlayer(playerid, Clock);
TextDrawHideForPlayer(playerid, WeekDayg);
return 1;
}

publ...
27. [INNE] Przekształcenie kodu
Cze??, mam dzisiaj pewien problem.
Wiem, ?e ten kod mo?na jako? przerobi? tak, aby mo?na by?o u?y? case

Kod:

public OnPlayerText(playerid, text[])
{
new string[128], Nick[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nick, sizeof(Nick));
if(Gracz[playerid][pAdminLevel] == 3)
{
format(string, sizeof(string), "(Junior Admin ID:%d): %s",playerid, text);
SendPlayerMessageToAll(playerid, string);
}
if(Gracz[playerid][pAdminLevel] == 4)
{
format(string, sizeof(string), "(Admin ID:%d): %s",playerid, text);
SendPlayerMessageToAll(playerid, string);
}
if(Gracz[playerid][pAdminLevel] == 5)
{
format(string,sizeof(string), "(Head Admin ID:%d): %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
}
else
{
format(string, sizeof(string), "(ID:%d): %s", playerid, text);
SendPlayerMessageToAll(playerid, string);
}
return 0;
}


Pozdrawiam.
28. Przeanalizowanie kodu
Witajcie!
Zwracam si? z gor?c? pro?b? do Was o przeanalizowanie kodu LUA. Jakby kto? m?g? mi powiedzie?, czy ma to jakie? znaczenie, je?li jest to pisane pod vBulletin, a chcia?bym mie? pod IP.Board, czy trudno przerobi?, etc. I jak to wgl. dzia?a, co gdzie wysy?a, co pobiera, co robi? te zasoby itd.

Download:
Kod:


http://www.mediafire.com/?4umu46pmdmep142



Z g?ry dzi?kuj? za pomoc i pozdrawiam, Julcio!
29. Zakodowanie kodu
Witam. chcia? bym zakodowa? kod i nie wiem jak. Pomo?e kto? ?
B?dzie :piwo: