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: wykonuje
1. Funkcja wykonuje sie 2 razy
Witam mam problem z funkcja kt?ra wykonuje sie 2 razy a nie powinna. By? bym wdzi?czny za pomoc.

function onClientColShapeHit0d()
    
local veh getPedOccupiedVehicle(localPlayer)
        if 
not veh then return end
        
if getElementModel(veh) ~= 455 then return end
        
if not getElementData(veh,"DajZieloneSwiatlo") == true then return end
        
if getElementData(veh,"kilometry_ods") == 0 then outputChatBox("Nie masz wyp?aty do odebrania.") return end
        local ladunek 
getElementData(veh,"kilometry_ods")
        
local wyplata ladunek*20
        triggerServerEvent
("GiveOddsnieg",getRootElement(),localPlayer,ladunek,wyplata
end
addEventHandler
("onClientColShapeHit"rootonClientColShapeHit0d)
2. Komenda sie nie wykonuje
Cze??, mam ma?y problem, ot?? komenda si? nie wykonuje. Oto kod:
addCommandHandler("parkuj", function(plrcmd)
    
local veh getPedOccupiedVehicle(plr)
    
local vid getElementData(vid"privcar:uid")
    if 
vid then
        
if getElementData(veh"privcar:owner") == getElementData(plr"player:uid"then
            local x
ygetElementPosition(veh)
            
local rxryrz getElementRotation(veh)
            
local query exports.db:dbSet("UPDATE privcars SET pos='%.2f,%.2f,%.2f,%.2f,%.2f,%.2f' WHERE uid='%d'"xyzrxryrzvid)
            if 
query then
                outputChatBox
("Zaparkowa?e? pojazd!"plr02550)
            else
                
outputChatBox("Nie uda?o si? zaprawkowa? pojazdu..."plr25500)
            
end
        
else
            
outputChatBox("Pojazd nie nalezy do ciebie!"plr25500)
        
end
    
else
        
outputChatBox("Pojazd nie jest prywatny!"plr25500)
    
end
end
)


DB3 nie pluje nic, w konsoli czystka.
Chcia?bym zapisa? pozycj? pojazdu do bazy, w kt?rej mam "pos", kt?ry jest TEXT'em o d?ugo?ci 600
3. Zle sie wykonuje
Mam problem z streamerem, zawsze wykonuje sie ten sam checkpoint pomocy!
[pawn]
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == PracaSklep0[playerid])
{
DestroyDynamicCP(PracaSklep0[playerid]);
new box = random(3);
if(box == 0)
{
SetPlayerAttachedObject(playerid, 5, 19638, 5, 0.1, 0, 0.2, -90, 0, 0);
}
if(box == 1)
{
SetPlayerAttachedObject(playerid, 5, 19636, 5, 0.1, 0, 0.2, -90, 0, 0);
}
if(box == 2)
{
SetPlayerAttachedObject(playerid, 5, 2969, 5, 0.1, 0, 0.2, -90, 0, 0);
}
print("Dano cp");
PracaSklep1[playerid] = CreateDynamicCP(243.7237,-45.6671,1.5853, 1, -1, 0, playerid, 50);
return 1;
}
if(checkpointid == PracaSklep1[playerid])
{
DestroyDynamicCP(PracaSklep1[playerid]);
GivePlayerMoney(playerid, 3);
RemovePlayerAttachedObject(playerid, 5);
PracaSklep2[playerid] = CreateDynamicCP(255.8060,-54.3830,1.5703, 1, -1, 0, playerid, 50);
return 1;
}
if(checkpointid == PracaSklep2[playerid])
{
DestroyDynamicCP(PracaSklep2[playerid]);
new box = random(3);
if(box == 0)
{
SetPlayerAttachedObject(playerid, 5, 19638, 5, 0.1, 0, 0.2, -90, 0, 0);
}
if(box == 1)
{
SetPlayerAttachedObject(playerid, 5, 19636, 5, 0.1, 0, 0.2, -90, 0, 0);
}
if(box == 2)
{
SetPlayerAttachedObject(playerid, 5, 2969, 5, 0.1, 0, 0.2, -90, 0, 0);
}
PracaSklep3[playerid] = CreateDynamicCP(245.6620,-43.4706,1.5853, 1, -1, 0, playerid, 50);
...
4. Kod w konsoli wykonuje się 2 razy
Nie wiem, czy kto? spotka? si? z podobnym problemem, ale m?j kod w konsoli wykonuje si? dwa razy. Dok?adnie chodzi o MySQL, u?ywam includa i pluginu od BlueG. Jest to cholerny problem, poniewa? podczas wczytywania pojazd?w, wczytuj? si? one dwa razy. My?la?em na pocz?tku, ?e to co? z kodem, ale nie. Stworzy?em nowy plik, napisa?em funkcj? wy?wietlaj?c? czy po??czenie z baz? danych si? uda?o i oczywi?cie wy?wietla si? dwa razy. Przeszukiwa?em forum samp'a, ale nie znalaz?em czego? takiego u nikogo.

Tutaj server log:

Kod:

SA-MP Dedicated Server
----------------------
v0.3.7-R2, (C)2005-2015 SA-MP Team

[20] filterscripts = "" (string)
[20]
[20] Server Plugins
[20] --------------
[20] Loading plugin: mysql
[20] >> plugin.mysql: R41-2 successfully loaded.
[20] Loaded.
[20] Loading plugin: crashdetect
[20] CrashDetect v4.18 is OK.
[20] Loaded.
[20] Loaded 2 plugins.

[20]
[20] Filterscripts
[20] ---------------
[20] Loaded 0 filterscripts.

[20] Polaczono z MYSQL
[20] Polaczono z MYSQL
[20] Number of vehicle models: 0


@edit w mysql log po??czenie z baz? danych r?wnie? wyst?puje dwa razy
5. Animacja peda sie nie wykonuje
Witam tak jak wy?ej kod:

function sped ()
pedo createPed(120, -2292.09,140.69,35.31)
setPedAnimation pedo "BEACH""ParkSit_M_loop" )
end
addEventHandler
("onResourceStart"resourceRootsped)