gdy przestawie sample to i tak kazdy char loguje sie na tej samej kratce . Postaram się sam cos ogarnąc![]()
Update players set posx = x, posy = x, posz = x where vocation = x
local sqm = 5
function onLogin(cid)
local pos = getCreaturePosition(cid)
local r = math.random
doTeleportThing(cid, {x=r(pos.x-sqm, pos.x+sqm), y=r(pos.y-sqm, pos.y+sqm), z=pos.z})
return TRUE
end
function onLogin(cid)
if getPlayerLastLoginSaved(cid) == 0 then
local p = getArea(getTownTemplePosition(getPlayerTown(cid)), 5, 5)
doTeleportThing(cid, p[math.random(#p)])
end
return true
end
I ten skrypt bedzie przerzucał na town 5 czy jak, niech mi to ktoś wytłumaczyCode:function onLogin(cid) if getPlayerLastLoginSaved(cid) == 0 then local p = getArea(getTownTemplePosition(getPlayerTown(cid)), 5, 5) doTeleportThing(cid, p[math.random(#p)]) end return true end
I ten skrypt bedzie przerzucał na town 5 czy jak, niech mi to ktoś wytłumaczy![]()
UPDATE `players` SET `posx` = 998, `posy` = 1004, `posz` = 7 WHERE `id` >= 7 AND `id` <= 20;
UPDATE `players` SET `posx` = 999, `posy` = 1004, `posz` = 7 WHERE `id` >= 21 AND `id` <= 40;
UPDATE `players` SET `posx` = 1000, `posy` = 1004, `posz` = 7 WHERE `id` >= 41 AND `id` <= 60;
UPDATE `players` SET `posx` = 1001, `posy` = 1004, `posz` = 7 WHERE `id` >= 61 AND `id` <= 80;
UPDATE `players` SET `posx` = 1002, `posy` = 1004, `posz` = 7 WHERE `id` >= 81 AND `id` <= 100;
czlowieku, zyjesz w polsce naucz się kombinować -,-ludzie, użyjcie mózgu
PHP:UPDATE `players` SET `posx` = 998, `posy` = 1004, `posz` = 7 WHERE `id` >= 7 AND `id` <= 20; UPDATE `players` SET `posx` = 999, `posy` = 1004, `posz` = 7 WHERE `id` >= 21 AND `id` <= 40; UPDATE `players` SET `posx` = 1000, `posy` = 1004, `posz` = 7 WHERE `id` >= 41 AND `id` <= 60; UPDATE `players` SET `posx` = 1001, `posy` = 1004, `posz` = 7 WHERE `id` >= 61 AND `id` <= 80; UPDATE `players` SET `posx` = 1002, `posy` = 1004, `posz` = 7 WHERE `id` >= 81 AND `id` <= 100;
i tak dalej....
za where może jeszcze dać `town_id` = 5
<?PHP
$query = MySQL_Query("Select `id FROM `players`");
for($i = 0; $i <= MySQL_Num_Rows($query); $i=$i+20) {
$sqm = ceil($i/20);
MySQL_Query("UPDATE `players` SET `posx` = posx+$sqm, `posy` = posy+$sqm WHERE `id` >= ".($i+1)." AND `id` <= ".($i+20));
}
?>