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: Ľle
1. selfy dlaczego Ľle używasz
Siema przyszed?em wyja?ni? na czym polegaj? "selfy" w lua bo z tego co widze to du?o os?b u?ywa ich bez kompletnej wiedzy do czego s?u??.

Wi?c mo?e zaczne od wyja?nienia, co to jest self i sk?d sie wzi??. Selfy s?u?? do obiektowego programowania w klasach w j?zykach typu python itd. Przyk?ad u?ycia selfa w pythonie:

[code]class klasy_dla_debili:
wiek = 21

def sprawdzWiek(self)
return self.wiek

def __init__(self, w):
self.wiek = w

moja_postac = klasy_dla_debili(12)
print(moja_postac.sprawdzWiek())[/code]

Teraz tak, dlaczego nie powiniene? u?ywa? self?w, a napewno nie w taki spos?b (XD)

[lua]self={};
bw.structure=function()
self.tick=getTickCount();
self.time=60; --in seconds
self.rot=0;
self.font=dx:getFont("rbt-l", 11);
end;[/lua]

Og?lnie ten kod nie ma totalnie sensu, selfa u?ywamy wtedy kiedy chcemy zrobi? kilka/kilkana?cie takich samych element?w tylko z innymi danymi, najlepiej jest to zast?pi? createElement, lecz je?eli jeste? bardzo uparty to mo?esz u?y? w selfa w ten spos?b (wymagana biblioteka https://github.com/Yonaba/Lua-Class-System):

[lua]Przycisk = class({name = "Przycisk"}) -- definicja klasy

function Przycisk:init(x, y, w, h) -- konstruktor przycisku, co sie ustawi po wywy?aniu Przycisk(...)
self.x = x
self.y = y
self.w = w
self.h = h
end

function Przycisk:setPosition(x, y) -- funkcja do zmiany pozycji
self.x = x
s...
2. ¬le definiuje
Powie kto? co robi? ?le, nie definiuje mi dobrze "el". Za pomoc daje piwka.

addEvent("laduj",true)
local function laduj(el)
    
local veh getPedOccupiedVehicle(el)
    
setTimer(function(plr,veh)
        
local x,y,getElementPosition(veh)
        
local rx,ry,rz getElementRotation(veh)
        
load_vehicles(veh,x,y,z,rx,ry,rz)
        
outputChatBox ("informacja",el02550true)
        
setElementFrozen(veh,false)
        
toggleControl(plr,"enter_exit",true)
        
triggerClientEvent(plr,"transport_started",resourceRoot)
    
end,5000,1,el,veh)
end
addEventHandler
("laduj",resourceRoot,laduj)
[code][/code]
3. ¬le napisany kod
czy kto? m?g?by zrobi? z tego dobry kod??

https://imgur.com/a/gGkqWIp
[lua]
ni?ej przesy?am server.lua

--System VIP wykonany przez Tysiek <mail:[email protected]>
--Dla projektu 4FUN PSZ MTA.
--Zakaz u?ywania skryptu bez mojej zogody.
--Wszystkie prawa zastrze?one.

--premia


-- Kamizelka i zdrowie

function kamizelka(plr,cmd,...)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setPedArmor(plr, 100)
outputChatBox("[4FuN VIP] U?y?es kamizelki!", plr, 171, 207, 0)
end
end
addCommandHandler("viparmor",kamizelka)

function uleczanie(plr,cmd,...)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setElementHealth (plr, 100)
outputChatBox("[4FuN VIP] Uleczy?e? si?!", plr, 171, 207, 0)
end
end
addCommandHandler("viphealth",uleczanie)

--NameTag


addEventHandler ( 'onPlayerLogin', function(plr)
local account = getPlayerAccount(plr)
local accname = getAccountName(account)
if isObjectInACLGroup("user."..accname, aclGetGroup("VIP")) then
setElementData(plr,"premium")
outputChatBox("[4FuN VIP] Posiadasz aktywne konto VIP.", plr, 171, 207, 0)
setPlayerNametagColor(plr, 171, 207,...
4. ¬le napisany skrypt
We wszystkich panelach logowania nie dzia?a mi teleport. ja zostaje w miejscu a pojawia mi si? tylko czarny ekran. korzystam z tej paczki.

https://www47.zippyshare.com/v/E3wvhUuL/file.html

Pr?buj? to naprawi? ju? pare dni.
5. Nagrody Ľle działaj±
Wie kto? mo?e czemu w tym kodzie jak ju? si? losuje nagroda to zamiast pokazac si? jedna nagroda to przeskakuje nagroda z nagrody z sekundy na skudn?.

function losuj(plr,id)
    
local nagroda math.random(1,4)
    if 
nagroda == 1 then
        nagroda
="Perennia testl"
    
elseif nagroda == 2 then
        nagroda
="Premium 3 dni test"
    
elseif nagroda == 3 then
        nagroda
="Osiedle test"
    
elseif nagroda == 4 then
        nagroda
="Test"
    
end
    dxDrawText
("nn"..nagroda.."",x*960,y*350,x*1300,y*520,tocolor(255,255,255,255),0.6,font,"center","center",false)
end

Daj? piwka za pomoc :D
6. ¬le działaj±ca komenda .
Witam mam taki problem, ot?? raz na jaki? czas po przelaniu graczowi jaki? kwoty odejmuje mu 3/4 wszystkich pieni?dzy, prosz? o pomoc.

[lua]function onTransferMoney(plr, cmd, target, value)
if not target or not tonumber(value) then
outputChatBox('* U?yj: /przelej <nick/ID> <kwota>', plr)
return
end
value=string.match(value, "%d*")
value=tonumber(value)
local target=findPlayer(plr,target)
if not target then
outputChatBox("* Nie znaleziono podanego gracza.", plr)
return
end
if not (getElementData(target, "player:logged") == true) then
outputChatBox('* Gracz nie jest zalogowany!.', plr, 255, 0, 0)
return end
if getPlayerMoney(plr) < value then
outputChatBox("* Nie masz wystarczajacych ?rodk?w.", plr)
return
end
if value == 0 or value < 0 then
outputChatBox("* Poda?e?(a?) nie prawid?ow? warto??.", plr)
return
end
takePlayerMoney(plr, value)
givePlayerMoney(target ,value)

outputChatBox("* Przela?e?(a?) Pieni?dze graczowi: ["..getElementData(target,"id").."]"..getPlayerName(target):gsub("#%x%x%x%x%x%x","").." Ilo?? przelanej got?wki: "..value, plr, 245, 219, 0, true)
outputChatBox("* Dosta?e?(a?) pieni?dze od: ["..getElementData(plr,"id").."]"..getPlayerName(plr):gsub("#%x%x%x%x%x%x&...
7. Co jest Ľle ze skryptem na teleport?
Siemano mam ma?y problem.
Nie pojawiaj? si? markery do teleportu. Oto kod:

InteriorEnter createMarker (1172.3, -1325.414.39"arrow"1015325590)
InteriorExit createMarker (1169.09, -1325.414.5"arrow"1015325590)
    
setElementDimension(InteriorExit1)

addEventHandler("onMarkerHit"InteriorEnter, function(plr)
    if 
isPedInVehicle(plrthen return end
            setElementDimension
(plr1)
                
setElementPosition(plr1167.14, -1325.0515.47)
                    
exports.notifications:showBox (plr"info","Wszed?e? do szapitalu.")
                            
outputChatBox("Wszed?e? do szapitalu."plr255255255true)
end)

addEventHandler("onMarkerHit"InteriorExit, function(plr)
    if 
isPedInVehicle(plrthen return end
        setElementInterior
(plr0)
            
setElementDimension(plr0)
                
setElementPosition(plr1174.44, -1325.5914.78)
                    
exports.notifications:showBox (plr"info","Wyszed?e? ze szpitalu.")
                        
outputChatBox("Wyszed?e? ze szapitalu."plr255255255true)
end)
8. co jest Ľle ? meta.xml
[code]<meta>
<info type="map" version="1.0.0"></info>
<map "psp-ls-2-0.map"></map>
<settings>
<setting name="#maxplayers" value="[ 128 ]"></setting>
<setting name="#useLODs" value="[ false ]"></setting>
<setting name="#gamespeed" value="[ 1 ]"></setting>
<setting name="#minplayers" value="[ 0 ]"></setting>
<setting name="#gravity" value="[ 0.0080000004 ]"></setting>
<setting name="#waveheight" value="[ 0 ]"></setting>
<setting name="#locked_time" value="[ false ]"></setting>
<setting name="#weather" value="[ 0 ]"></setting>
<setting name="#time" value="12:0"></setting>
</settings>
<script src="mapEditorScriptingExtension_s.lua" type="server"></script>
<script src="mapEditorScriptingExtension_c.lua" type="client" validate="false"></script>
<script src="brama.lua" />
<script src="brama2.lua" />
<script src="brama3.lua" />
<script src="brama4.lua" />
<script s...
9. ¬le mam Podpięty MYSQL
Jest kto? w stanie pom?c ?
10. ¬le wy¶wietla 3dtext
Witam. Powie mi kto? co tutaj jest ?le, ?e nawet jak sell jest w MySQL ustawione na 1 to i tak pokazuje, ?e adres ejst zaj?ty? KOD:
Kod:

LoadedInfo[Houses]++;
sscanf(Query, "p<|>ds[100]ffffd",HouseInfo[i][UIDh],HouseInfo[i][Name],HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh],HouseInfo[i][sell]);

if(HouseInfo[UIDh][sell] == 1)
{
format(labelstring,sizeof labelstring,"Ulica: "BIALYHEX"%s {009e05} - %d",HouseInfo[i][Name],HouseInfo[i][UIDh]);
CreateDynamic3DTextLabel(labelstring, 0x009e05FF,HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh], 50.0);
}
if(HouseInfo[UIDh][sell] == 0)
{
format(labelstring,sizeof labelstring,""CZERWONYHEX"Adres zajety");
CreateDynamic3DTextLabel(labelstring, 0x009e05FF,HouseInfo[i][xh],HouseInfo[i][yh],HouseInfo[i][zh], 50.0);
}
11. co tu jest Ľle ?
Witam wyskakuje mi DB w 15 linijce w setPlayerTeam


marker 
createMarker (-6766.26270, -1463.1417296.3"cylinder"1.200255255 )
setElementInterior (marker0)
setElementDimension(marker0)

addEventHandler "onMarkerHit"marker, function(element)
    if 
isObjectInACLGroup ("user."..getAccountName getPlayerAccount element ) ), aclGetGroup "Everyone" ) ) then
        
if getAccountData getPlayerAccount element ), "stary:skin" then
            id 
tonumber getAccountData getPlayerAccount element ), "stary:skin" ) )
            
setPlayerTeam playerGracze )
            
setElementModel elementid 
            
setAccountData getPlayerAccount element ), "stary:skin"false )
        else
            
skin tonumber getElementModel element ) )
            
setAccountData getPlayerAccount element ), "stary:skin"skin )
            
setPlayerTeam playerSAPD )
            
setElementModel element280 )
end
    end
end
)
12. GUI (Licznik) się Ľle wy¶wietla
Witam. Zrobi?em licznik, wszystko pi?knie ?adnie.
Wgra?em na testowy serwer, popatrzy?em, wszystko dzia?a?o jak nale?y - na mojej rozdzielczo?ci 1366x768 (16:9).

PEŁNY EKRAN Odno¶nik YouTube


Poprosi?em kumpla, ?eby sprawdzi? u niego (4:3), napisa? mi, ?e ?le si? u niego wy?wietla i wys?a? mi to:

PEŁNY EKRAN Odno¶nik YouTube





Wymiary grafik (licznika i wskaz?wki) to 1024x1024.
Tak jest wy?wietlany:
local screenWscreenH guiGetScreenSize()

addEventHandler("onClientRender"root,
    function()

... 
cotam cotam ...

local predkosc getElementSpeed(pojazd1)

.. 
cotam cotam ...

dxDrawImage(screenW 0.8097screenH 0.6680screenW 0.1830screenH 0.3255"img/wskazowka.png"predkosc-15200tocolor(391255255), false)
      
dxDrawImage(screenW 0.8097screenH 0.6680screenW 0.1830screenH 0.3255"img/licznik.png"000tocolor(unpack(kolor)), false)

end)


Co zrobi?, ?eby na r??nych proporcjach ekranu by? wy?wietlany tak samo?
13. Praca dorywcza - Ľle działa :/
Mam problem z prac?, polega on na tym, ?e po rozpocz?ciu pracy ?adujemy pojazd, a po za?adowaniu mamy uda? si? do punktu ?eby roz?adowa?, ale podczas roz?adowywania nie dostaje si? kasy, checkpoint nie znika, pojazd b?d?c w tym punkcie ci?gle jest zamro?ony, a podczas wyj?cia z pojazdu, po chwili pojazd powinien znikn?? i zrespi? si? na swoim miejscu - tak si? nie dzieje :/

Serwer:
[lua]createBlip(-1655.24, 1315.20, 6.77, 46, 2, 0, 0, 0, 0, 0, 400)

local JobOnline = true
local JobVehicles = {

{440, -1655.24, 1315.20, 6.77+0.30, 0, 0, 90},
{440, -1655.24, 1311.20, 6.77+0.30, 0, 0, 90},
{440, -1655.24, 1307.20, 6.77+0.30, 0, 0, 90},
{440, -1655.24, 1302.20, 6.77+0.30, 0, 0, 90},

}

local code = "dostawca"

for i,v in ipairs(JobVehicles) do
local veh = createVehicle(v[1], v[2], v[3], v[4], v[5], v[6], v[7])
setVehicleRespawnPosition(veh, v[1], v[2], v[3], v[4], v[5], v[6], v[7])
setVehicleHandling(veh, "maxVelocity", 100)
setElementData(veh, "vehicle:job", code)
setVehiclePlateText(veh, "DOSTAWCA")
setVehicleColor(veh, 20, 20, 20, 20, 20, 20)
setVehicleDamageProof(veh, true)
setElementFrozen(veh, true)
removeVehicleSirens(veh)
end


addEvent("givePlayerMoney", true)
addEventHandler("givePlayerMoney", resourceRoot, function(kwota)
givePlayerMoney (client, kwota)
end)


addEventHandler("onVehicleStartEnter", resourceRoot, function(plr, seat)
if...
14. Czy co¶ jest napisane Ľle ?
Cze??, mam pro?b? gdy? po napisaniu skryptu na przywitanie podczas wejscia do gry, wgra?em go do [gameplayu] i nie chc? si? wy?wietli? w panelu admina..

Meta.xml

<meta>
<info author="Shaker" version="1.0" info="Przywitanie" />
<script src="script.lua" type="server" />
<meta>

Script.lua

addEventHandler("onPlayerJoin", root, function()
outputChatBox("Witamy na serwerze!", source)
outputChatBox("PSRF"), source)
end)

Prosi?bym o odpowied? gdzie pope?ni?em b??d, daje piwa :)
15. Co tu jest Ľle
Witam moje ekipa si? skar?y ?e nie dzia?a im teleport i rzeczywi?cie nie dzia?a i teraz pytanko co tu jest ?le ?
Kod:


addCommandHandler("lv", function(el,md)if
isObjectInACLGroup("user."..getAccountName(getPlayerAccount(el)), aclGetGroup("RCON") or aclGetGroup("Admin2") or aclGetGroup("Moderator2")) then
local gracz = el
if isPedInVehicle(el) then gracz = getPedOccupiedVehicle(el) end
setElementPosition(gracz, 1884.42,2339.30,10.82)
outputChatBox("Witamy w Las Venturas.", el, 255, 255, 0)
end
end)
16. co Ľle pożary PSP
nie dzia?aj? mi po?ary dla PSP
PSPpozary_c.lua
https://wklej.to/yqvhS
PSPpozary_s
https://wklej.to/l5ZnW
17. Ľle pokazuje.
witam, posiadam kart?, ale w panelu pisz? ?e nie posiadam.

local karta getElementData (gracz"zrob") or "brak"

Karta"..karta


posiadam ta karte, a pisze ?e brak. co mam zrobi??
18. Co jest w tym Ľle ?
Witam mam kod i wszystko dobrze podpi?te, tylko nie nadaje element dat i kasy i skina co w tym ?le ? Nie wywala b??du
Kod:

function loadPlayerData(plr)
local result=exports["YC-mysql"]:pobierzRekord("SELECT * FROM og_users WHERE login=?", getPlayerName(plr))
if result and #result > 0 then
local v=result[1]
givePlayerMoney(plr,v.money)
setElementModel(plr,v.skin)
setElementData(plr,'id',v.id)
setElementData(plr,"GP",v.reputation)
return true
end
return false
end
addEventHandler("onPlayerLogin", root, function() loadPlayerData(source) end)


[ Dodano: 2016-06-05, 16:13 ]
Czyli jak to zrobi? usun?? t? linijke ?
19. Brama na gui co¶ Ľle
[lua]
GUIEditor = {
button = {},
window = {}
}
addEventHandler("onClientResourceStart", resourceRoot,
function()
GUIEditor.window[1] = guiCreateWindow(329, 282, 362, 383, "", false)
guiWindowSetSizable(GUIEditor.window[1], false)
guiSetVisible(GUIEditor.window[1], false)
guiCreateButton[1] = guiCreateButton(67, 77, 234, 99, "Otworz Brame", false, GUIEditor.window[1])
guiCreateButton[1] = guiCreateButton(65, 233, 236, 90, "Zamknij brame", false, GUIEditor.window[1])
end
)

--marker i brama

marker = createMarker(-1536, 480, 7.18, 'cylinder', 1.0, 255, 0, 0, 255)

brama1 = createObject(969, -1534.4000244141, 482.29998779297, 6.1999998092651, 0, 0)

-- pokaz gui

function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(true,false)
guiSetVisible(GUIEditor.window[1], true)
end
addEventHandler("onClientMarkerHit", marker, hit)

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


--schowaj gui

function hit( hitPlayer, matchingDimension )
if hitPlayer ~= localPlayer then return end
showCursor(false,false)
guiSetVisible(GUIEditor.window[1], false)
end
addEventHandler("onClientMarkerLeave", marker, hit)

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

--Otwieranie:
addEventHandler("onClientGUIClick", guiCreateButt...
20. Mój kod Ľle funkcjonuje. (komenda na "wyrwanie koła)
Witam. Oto m?j kod:
    addCommandHandler'kolo1',
    function( 
uPlayer )
        if 
isPedInVehicleuPlayer then
            local uVehicle 
getPedOccupiedVehicleuPlayer )
            
local states = { [0]="inflated", [1]="flat", [2]="fallen off" }    -- we store the states in a table
            local frontLeft
rearLeftfrontRightrearRight getVehicleWheelStates uVehicle )
                  
setVehicleWheelStates (uVehicle"frontLeft"2)
            
end
        end
)

Problem, jest taki, ?e ja po wpisaniu komendy /kolo1 chcia?bym, ?eby wypada?o mi przednie, lewe ko?o - jednak?e wypada tylnie lewe. Po?owa tego kodu jest na pewno zb?dna, zacz??em tam dopisywa? zmienne czy jako? tak, lecz to nic nie dawa?o...
21. Co jest Ľle
addCommandHandler("flip", function(plr,cmd)
    if 
getAdmin(plr,3) or getAdmin(plr,2) or getAdmin(plr,1then
        local veh
=getPedOccupiedVehicle(plr)
        if 
not veh then
            outputChatBox
("* Nie znajdujesz si?&#8482; w poje??dzie"plr)
            return
        
end
            _
,_,rz=getElementRotation(el)
            
fixVehicle(el)
            
setElementRotation(el,0,0,rz)
    
end
end
)



(W db3 nic nie pisze o b??dzie)
22. Co jest Ľle ?
Kod:

[08] WARNING: [Frakcje]YWG-PSPAuta.lua:59: Bad argument @ 'addVehicleUpgrade' [Expected element at argument 1, got function]
[08] WARNING: [Frakcje]YWG-PSPAuta.lua:59: Bad argument @ 'addVehicleUpgrade' [Expected element at argument 1, got function]
[08] WARNING: [Frakcje]YWG-PSPAuta.lua:96: Bad argument @ 'addVehicleUpgrade' [Expected element at argument 1, got function]
[08] startResource: Resource 'YWG-PSP' started
[08] ADMIN: Resource 'YWG-PSP' started by OzikGames
[08] Starting YWG-SyrenaPSP
[08] startResource: Resource 'YWG-SyrenaPSP' started
[08] ADMIN: Resource 'YWG-SyrenaPSP' started by OzikGames
[08] Starting YWG-PodmiankiPSP
[08] startResource: Resource 'YWG-PodmiankiPSP' started
[08] ADMIN: Resource 'YWG-PodmiankiPSP' started by OzikGames
[08] WARNING: [Frakcje]YWG-PSPAuta.lua:96: Bad argument @ 'addVehicleUpgrade' [Expected element at argument 1, got function]
[08] start: Requested by OzikGames
[08] Starting YWG-RemizaPSP
23. Co robię Ľle ???

function aktualizacjaCzasu()
local pAccount getPlayerAccount source )
local account getAccountName(pAccount)
outputChatBox(account)
            
end
addEventHandler
("onResourceStart",getRootElement(),aktualizacjaCzasu)

strona serwera

debug :
WARNING: [S]Stats/scriptsv.lua:3: Bad argument @ 'getAccountName' [Expected account at argument 1, got boolean]
WARNING: [S]Stats/scriptsv.lua:4: Bad argument @ 'outputChatBox' [Expected string at argument 1, got boolean]


Na chacie powinna pojawi? si? nazwa konta ?r?d?a (source) lecz tak si? nie dziej?...
Wie kto? dlaczego ? Source nie mo?e by? stosowany w funkcjach z kontami ?
24. Zdjęcie się Ľle skaluje
Witam, nie wiem o co chodzi. Zawsze skalowa?em t? metod? i wszystko by?o w porz?dku.


local sw
,sh guiGetScreenSize()

dxDrawImage 525/800*sw,50/600*sh,275/800*sw480/600*sh'tes.png')



Okienko skaluje w rozdzielczo?ci 800/600. I gdy mam ustawion? t? rozdzielczo?? to jest wszystko ok, a gdy daje swoj? czyli 1280/1024 to jest ?le i wchodzi bli?ej ?rodka ekranu. O co mo?e chodzi? ?
25. [INNE] Tworzenie firm, Ľle tworzy.
Cze??, mam ma?y problem z tworzeniem firm. Ale gdy firmy si? tworzy po kolei czyli: od UID 0 do UID2 jest dobrze, ale gdy firma numer 1 si? rozpadnie i zostanie tylko UID 0 i 2 to ju? wtedy jest problem i nie stworzy si? nowa.
kod:
Kod:


if(dialogid == KREATOR_FIRM)
{
if(response)
{
if(firmy[2][kupiona]==0)
{
SendClientMessage(playerid, ZIELONY, "UID 2");
ShowPlayerDialog(playerid,KREATOR_FIRM3,DIALOG_STYLE_INPUT,"Firmy","Wpisz nazwe firmy","Dalej","Wyjdz");
}
else if(firmy[1][kupiona]==0)
{
SendClientMessage(playerid, ZIELONY, "UID 1");
ShowPlayerDialog(playerid,KREATOR_FIRM2,DIALOG_STYLE_INPUT,"Firmy","Wpisz nazwe firmy","Dalej","Wyjdz");
}
else if(firmy[0][kupiona]==0)
{
SendClientMessage(playerid, ZIELONY, "UID 0");
ShowPlayerDialog(playerid,KREATOR_FIRM1,DIALOG_STYLE_INPUT,"Firmy","Wpisz nazwe firmy","Dalej","Wyjdz");
}

if(firmy[0][kupiona]==1 && firmy[1][kupiona]==1 && firmy[2][kupiona]==1)
{
SendClientMessage(playerid, ZIELONY, "Wszystkie firmy sa wykupione");
}
}
else
{
SendClientMessage(playerid, ZIELONY, "Anulowales zalozenie firmy");
}
}

Za pomoc :piwo:
26. [INNE] Dobrze czy ¬le ?
Witam mam do was pytanie czy dobrze zrobi?em ten timer czy ten timer nie wp?ynie na lagi serwera ? I czy jest poprawnie wykonany prosi?bym o wypowiedzi je?li kto? zauwa?y b??d i powie jak go poprawi? stawiam :piwo: Pozdrawiam :) )

Pawn

SetTimer
("OdbierzPaliwo"50 1000true);


forward OdbierzPaliwo(playerid);
public 
OdbierzPaliwo(playerid)
{
    new 
vehicleid GetPlayerVehicleID(playerid);
    new 
enginelightsalarmdoorsbonnetbootobjective;
    
GetVehicleParamsEx(vehicleidenginelightsalarmdoorsbonnetbootobjective);
    for(new 
iMAX_VEHICLESi++)
    {    
        if(
GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            if(
engine == 1)
            {
                
adane[i][paliwo] -= 1;
            }
        }
    }
    return 
1;
}
27. Co¶ Ľle w kodzie ?
Witam, pr?buje zrobi? skrypt na stworzenie teamu i ?eby osoba mia?a bo zalogowaniu do teamu kolor czerwony. Co? ?le ? :

Kod:

local adm = createTeam("Administracja", 255, 0, 0)
function(source)
setPlayerTeam(source, adm)
setPlayerNametagColor ( source, 255,0,0 )

end)
28. [DM] ¬le dodaje kasę do banku
Zrobi?em co? takiego:

Kod:

if(dialogid == BANK_WPLAC)
{
if(!response)
return SendClientMessage(playerid, 0xB0B0B0AA, "Anulowa?e?...");
if(!IsNull(inputtext) && IsNumeric(inputtext))
{
new bankbufwplac[127];
format(bankbufwplac, sizeof(bankbufwplac), "UPDATE `Gracze` SET `Bank_kasa` = '%d' WHERE `Nick`='%s'", inputtext, PlayerName(playerid));
SendClientMessage(playerid, 0xFF0000, "Wp?aci?e? pieni?dze na konto!");
mysql_query(bankbufwplac);
}
if(IsNull(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "To pole nie mo?e by? puste!");
return 0;
}
}


Nie wiem tylko dlaczego jak wp?ac? np. 10.000$ w bazie pojawia si? 49. Co jest nie tak?

[ Komentarz dodany przez: Sillence: 2013-11-11, 17:07 ]
// Kodu w znaczniku [.code][./code] nie mo?na wy?rodkowa?. Taka informacja na przysz?o?? :)
29. [DM] [MySQL] ¬le zwraca czas
Witam,
dlaczego czas VIPa zwraca mi jako 83?

Kod:

Kod:

CMD:konto(playerid, params[])
{
new czasvipa[128];
format(czasvipa,sizeof czasvipa,"SELECT IFNULL(DATEDIFF(`Czas_vipa`,NOW()),'-5') FROM `Gracze` WHERE `Nick` = '%s'", PlayerName(playerid));
printf("Tw?j czas konta VIP: %d", czasvipa);
mysql_query(czasvipa);

return 1;
}


Ma kto? jaki? pomys? jak to naprawi??
30. dxsetText-Co¶ Ľle działa
Hej, mam skrypt dzi?ki, kt?remu na ekranie wy?wietla nam si? tekst np. /150 kt?ry informuje ile potrzebujemy expa do nast?pnego lvla.
Problem tkwi w tym, ?e po awansowaniu na nast?pny lvl na to przyk?adowe /150
nachodzi kolejna liczba informuj?ca o nast?pnym lvlu a to /150 nie znika i jest to mo?na powiedzie? zamazane.
Pomo?e kto? co? zrobi? aby tekst si? od?wie?a? ?

SS- http://iv.pl/images/39233730695415292087.png



Kod


Kod:

function dxsetText ( )
local text = ""
local UP = tonumber ( getElementData ( localPlayer, "level" ) ) or 0
if ( UP == 1 ) then
text = " /79"
elseif ( UP == 2 ) then
text = " /110"
elseif ( UP == 3 ) then
text = " /165"

end
GUIEditor_Label[5] = guiCreateLabel(706,159,63,13,text,false)
guiSetFont ( GUIEditor_Label[5], "default-bold-small" )
end
addEventHandler ( "onClientResourceStart", resourceRoot, dxsetText )

addEventHandler ( "onClientElementDataChange", localPlayer,
function ( dataName )
if ( dataName == "level" ) then
dxsetText ( )
end
end
)
31. [INNE] po raz kolejny co¶ Ľle ; /
Mam taki problem ,mo?e tylko dla mnie dziwny ,dla innych mo?e nie.Dodawa?em do mapki r??ne rzeczy ,chcia?em doda? nowy skin po dodaniu go wcisn??em F5 i wyskakuje taka niespodzianka: mo?e kto? ma rade jak to naprawi? + usun??em owy skin i nadal to samo.Postawie piwko jak kto? pomo?e.
32. [INNE] Co jest Ľle w tych linijkach?
Witam, Co jest ?le w tych linijkach ? ,bo mi error wyskakuje


Kod:

return 0;
}
return 1;
}

public OnPlayerPrivmsg(playerid, recieverid, text[])
{
new sname[128], pname[128];
GetPlayerName(recieverid, pname, sizeof(pname));
GetPlayerName(playerid, sname, sizeof(sname));
GameTextForPlayer(recieverid, "~y~Otrzymales pm", 3000, 5);





Kod:

C:UsersPaulinaDesktopPS-DM.pwn(1608) : warning 235: public function lacks forward declaration (symbol "OnPlayerPrivmsg")
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.
33. [GF] ¬le napisany kod
Witam.

Mam problemik z karteczk? na auto , mam napisany skrypt i chcia?em doda? kolor , lecz wy?wietla warning :

Kod:



C:UsersPrezesDesktopLiveTruck - ProjektP4RPgamemodesp4rp_v2.pwn(28244) : warning 203: symbol is never used: "godziny"
C:UsersPrezesDesktopLiveTruck - ProjektP4RPgamemodesp4rp_v2.pwn(37463) : warning 202: number of arguments does not match definition
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase

Header size: 12000 bytes
Code size: 1886356 bytes
Data size: 5503224 bytes
Stack/heap size: 16384 bytes; estimated max. usage: unknown, due to recursion
Total requirements: 7417964 bytes

2 Warnings.


Nie patrzcie na ten pierwszy ;P

A oto linijka :

Kod:


Attach3DTextLabelToVehicle(vehicle3Dtext[v], v, KOLOR_ZIELONY, 0.0, 0.0, 0.0);


Po dodaniu tego koloru tak si? zrobi?o.

Za pomoc dam :arrow: :piwo:
34. [GF] ¬le wczytuj±ce się dane z bazy MySQL?
Witam.

Pobra?em ostatnio map? Moderntopia oto link do niej:
http://gtao.pl.com/showthread.php?t=22818

Mapa zapisuje dane w MySql. Mo?na si? spokojnie zarejestrowa? i nast?pnie zalogowa?, trafiamy do centrum imigrant?w w celu uzupe?nienia danych, kiedy to zrobimy w??cza si? nam tutorial. Po nim przenosimy si? na miejsce spawnu. Problem tkwi w tym, ?e gdy logujemy si? na serwer ponownie, nasze konto po zalogowaniu jest zn?w przenoszone do centrum imigrant?w i zn?w zaczyna si? procedura z uzupe?nianiem danych. Zaraz po wyj?ciu kiedy sprawdzi?em zapis w bazie danych, warto?? zmiennej by?a prawid?owa(taka jaka odpowiada uko?czonemu tutorialu), lecz kiedy wejdziemy na serwer, zmienne konta (opr?cz nicku, has?a i ID) restartuj? si? do tych kt?re przydzielane mamy podczas rejestracji. Prosz? o pomoc. Z g?ry dzi?kuje za wszelkie odpowiedzi.
35. Mapa Ľle działa nie moge tego naprawić
Witam

Pobra?em mape psdm

t?:


http://www.sendspace.com/file/5gjjff

wgra?em j? ze skryptami i jest problem

Nie zmieniaj? si? skiny !

Na start nie ma ?adnych broni !

Wsz?dzie ls, lv nie ma ?adnego auta ! wsz?dzie pusto.

Pomo?ecie mi zrobic chocia? te skiny ?

Za pomoc deja kilka piwek !