• logo_cipsoft
    Nowe serwery zostały otwarte 19 Lut 2025:
    Noctalia (Open PvP) Ignitera (Open PvP) us_logo Xybra (Open PvP)

[G?sior Acc] Guild War System

Status
Zamknięty.

ruthless50

User
Dołączył
Maj 23, 2009
Posty
22
Liczba reakcji
2
Od razu uprzedzam, ?e skrypt nie jest m?j. Skrypt pochodzi z otland.net.
Opis:
Skrypt s?u?y do wyzywania innych gildii na wojn? z licznikiem frag?w itp. Komend? mo?na przenie?? si? w miejsce gdzie gildie mog? walczy?. Wojna mo?e si? si? sko?czy?(wygrywaj? Ci, kt?rzy maj? wi?cej zabitych os?b), lub leader jednej z gildii mo?e j? przerwa?(przegra wojna poddaj?ca si?).
Autorzy:
-GeKirAh
-Nahruto
-Xampy
1. Utw?rz plik GuildWar.lua tam gdzie znajduje si? config.lua i wklej do niego:
Kod:
DelayToCancel = 24 * 60 * 60 --minut
Maps = {
	["map 1"] = 
		{
			Guild1Pos = {x=998, y=1006, z=7},
			Guild2Pos = {x=1002, y=1006, z=7}
		},
	["map 2"] =
		{
			Guild1Pos = {x=994, y=1004, z=6},
			Guild2Pos = {x=1000, y=1003, z=6}			
		}
	}
TimeToTeleport = 1 --minut,gdy rozpoczyna sie walka
StopBattle = TRUE --zatrzymac walke po x czasu: TRUE/FALSE
TimeToStop = 60 --minut do zatrzymania jesli StopBattle = TRUE
--Cancel messages~
CancelMessagesWar = {
	--Message when player try accept/reject/cancel a war but there is no a invitation.
	[1] = "Not pending invitations.",
	--Message when the player is not the guild leader.
	[2] = "Only Guild Leader can execute this command.",
	--Message when try Cancel the invitation but the war is already accepted.
	[3] = "The war is already accepted.",
	--MEssage when the invited guild name is not correct or does not exist.
	[4] = "Not correct guild name.",
	--Message when try invite any guild to a war but his guild already have a war or a pending invitation.
	[5] = "Your guild is already in war or have a pending invitation.",
	--Same of the cancel message 5 but the the enemy guild.
	[6] = "This guild is already in war or have a pending invitation.",
	--Message when use invite command but not write guild name.
	[7] = "Command needs param.",
	--Message when try invite his guild.
	[8] = "You can\?t invite you guild.",
	--Message when the map name is not correct.
	[9] = "Please write a correct name.",
	--Message when try go to any map but the guild is have no received/sent any war invitation
	[10] = "Your guild is not in any war.",
	--When try to cancel a war before the delay
	[11] = "You should wait ".. DelayToCancel .." minutes to cancel the war"
	}
--Broadcast messages when invite/accept/reject/cancel ~ Remember the Spaces.
BroadCast_Type = MESSAGE_EVENT_ADVANCE
BroadCast = {
	--Message when inviting
	[1] = 
		{
			"Guild ",
			--Here will be the guild name
			" have invited guild ",
			--Here will be the invited guild name
			" to have a war."
		},
	--Message when accept.
	[2] = 
		{
			"Guild ",
			--Here will be the guild name
			" have accepted the invitation of the guild " ,
			--Here will be the name of the guild who have invited em.
			" to have a war."
		},
	--Message when reject.
	[3] = 
		{
			"Guild ",
			--Here will be the guild name
			" have rejected the invitation of the guild " ,
			--Here will be the name of the guild who have invited em.
			" to have a war."
		},
	--Message when cancel.
	[4] = 
		{
			"Guild ",
			--Here will be the guild name
			" have canceled the invitation to the guild " ,
			--Here will be the name of the guild who have invited em.
			" to have a war."
		},
	--Message whenstar a battle..
	[5] = 
		{
			"Guild ",
			--Here will be the guild name
			" and guild " ,
			--Here will be the name of the guild who have invited em.
			" will have a battle in the map :"
		},
	--message when a battle ends.
	[6] = 
		{
			"The battle betwen guild ",
			--Here will be the guild name
			" and guild " ,
			--Here will be the name of the guild who have invited em.
			" its over."
		},
	}
--Functions ~.
function getGuildWarInfo(id)
	local Info = db.getResult("SELECT `invited_to`, `invited_by`, `in_war_with`,`war_time` FROM `guilds` WHERE `id` = " .. id .. "")
	if Info:getID() ~= LUA_ERROR then
		local invTo, invBy, warWith, Time = Info:getDataInt("invited_to"), Info:getDataInt("invited_by"), Info:getDataInt("in_war_with"), Info:getDataInt("war_time") 
		Info:free()
		return {To = invTo, By = invBy, With = warWith, T = Time}
	end
 	return LUA_ERROR
end
function getGuildNameById(id)
	local Info = db.getResult("SELECT `name` FROM `guilds` WHERE `id` = " .. id .. "")
		if Info:getID() ~= LUA_ERROR then
		local Name = Info:getDataString("name")
		Info:free()
		return Name
	end
 	return LUA_ERROR
end
function GuildIsInPEace(id)
	local Info = getGuildWarInfo(id)
	return (Info.To == 0 and Info.By == 0 and Info.With == 0)
end
function doInviteToWar(myGuild, enemyGuild)
	db.executeQuery("UPDATE `guilds` SET `invited_to` = ".. enemyGuild .." WHERE `id` = ".. myGuild .."")
	db.executeQuery("UPDATE `guilds` SET `invited_by` = ".. myGuild .." WHERE `id` = ".. enemyGuild .."")
end
function WarAccept(myGuild, enemyGuild)
	local StartTime = os.time()
	db.executeQuery("UPDATE `guilds` SET `invited_to` = 0, `invited_by` = 0, `war_time` = ".. StartTime ..", `in_war_with`  =  ".. myGuild ..", `kills` = 0, `show` = 1 WHERE `id` = ".. enemyGuild .."")
	db.executeQuery("UPDATE `guilds` SET `invited_to` = 0, `invited_by` = 0, `war_time` = ".. StartTime ..", `in_war_with`  =  ".. enemyGuild ..", `kills` = 0, `show` = 0 WHERE `id` = ".. myGuild .."")
end
function cleanInfo(myGuild)
	db.executeQuery("UPDATE `guilds` SET `invited_to` = 0, `invited_by` = 0, `war_time` = 0, `in_war_with`  =  0, `kills` = 0, `show` = 0 WHERE `id` = ".. myGuild .."")
end
function registerDeath(myGuild, enemyGuild, cid, target)
	db.executeQuery("INSERT INTO `deaths_in_wars` (`guild_id`, `player_id`, `killer_guild`, `killer`, `date`) VALUES ("..enemyGuild..", "..getPlayerGUID(target)..", "..myGuild..", "..getPlayerGUID(cid)..", " .. os.time() ..");")	
	db.executeQuery("UPDATE `guilds` SET `kills` = `kills` + 1 WHERE `id` = ".. myGuild .."")
end
function StopWar(myGuild, enemyGuild)
	cleanInfo(myGuild)
	cleanInfo(enemyGuild)
	removeDeaths(myGuild)
	removeDeaths(enemyGuild)
end
function removeDeaths(id)
	db.executeQuery("DELETE FROM `deaths_in_wars` WHERE `guild_id` = " ..id .. ";")
end
function WeAreInWar(myGuild, enemyGuild)
	local myGuildInfo = getGuildWarInfo(myGuild)
	local enemyGuildInfo = getGuildWarInfo(enemyGuild)
	if myGuild == enemyGuildInfo.With and enemyGuild ==  myGuildInfo.With then
		if enemyGuildInfo.ON == 1 and myGuildInfo.ON == 1 then
			return TRUE
		end		
	end
	return FALSE
end
function getOnlineMembers(id)
	local PlayersOnline = getPlayersOnline()
	local MembersOnline = {}
	for i, pid in ipairs(PlayersOnline) do
		if id == getPlayerGuildId(PlayersOnline[i]) then
			table.insert(MembersOnline, PlayersOnline[i])
		end
	end
	return MembersOnline
end
function teleportGuild(id, pos)
	local Members = getOnlineMembers(id)
	if #Members > 0 then
		for i = 1, #Members do
			if getTilePzInfo(getCreaturePosition(Members[i])) == TRUE then
				doTeleportThing(Members[i], pos, FALSE)
				doSendMagicEffect(pos, CONST_ME_TELEPORT)
				doSendMagicEffect(getCreaturePosition(Members[i]), CONST_ME_POFF)
			end
		end
	end
end
function removeFrag(cid)
	local FragTime = getConfigInfo('timeToDecreaseFrags')
	local myFragTime = getPlayerRedSkullTicks(cid)
	local Remo = (myFragTime - FragTime)
	if Remo < 0 then
		Remo = 0
	end
	doPlayerSetRedSkullTicks(cid, Remo)
end
function getGuildsWithWar()
	local res = db.getResult("SELECT `id` FROM `guilds` WHERE `in_war_with` > 0")
	local GuildW = {}
	if res:getID() ~= LUA_ERROR then
		while true do
			table.insert(GuildW, res:getDataInt "id")
			if not res:next() then
				break
			end
		end
		res:free()
	end
	return GuildW
end
function guildExist(nom)
	local Get = db.getResult("SELECT `id` FROM `guilds` WHERE `name` = " .. db.escapeString(nom) .. ";")
	if Get:getID() ~= LUA_ERROR then
		local ret = Get:getDataInt("id")
		Get:free()
		return ret
	end
 	return LUA_ERROR
end
function StarWar(x)
	teleportGuild(x.myGuild, Maps[x.map].Guild1Pos)
	teleportGuild(x.enemyGuild, Maps[x.map].Guild2Pos)
--[[	
	putWarOn(x.myGuild, x.enemyGuild)
	if StopBattle == TRUE then
		addEvent(StopWarNow, 60 * 1000, {myGuild = x.myGuild, enemyGuild = x.enemyGuild})
	end
]]
end	
--[[
function StopWarNow(c)
	StopWar(c.myGuild, c.enemyGuild)
	doBroadcastMessage(BroadCast[6][1] ..getGuildNameById(c.myGuild).. BroadCast[6][2] ..getGuildNameById(c.enemyGuild).. BroadCast[6][3], BroadCast_Type)
end
function putWarOn(myGuild, enemyGuild)
	db.executeQuery("UPDATE `guilds` SET `war_time`  = 1 WHERE `id` = ".. myGuild .."")
	db.executeQuery("UPDATE `guilds` SET `war_time`  = 1 WHERE `id` = ".. enemyGuild .."")
end
]]
2. Utw?rz plik kill.lua w folderze data/creaturescripts/scripts i wklej to:
Kod:
dofile("./GuildWar.lua")
local PZ = createConditionObject(CONDITION_INFIGHT)
setConditionParam(PZ, CONDITION_PARAM_TICKS, getConfigInfo('pzLocked'))
function onKill(cid, target)
	if isPlayer(cid) == TRUE and isPlayer(target) == TRUE then
		local myGuild = getPlayerGuildId(cid)
		local enemyGuild = getPlayerGuildId(target)
		if myGuild ~= 0 and enemyGuild ~= 0 then
			if enemyGuild == getGuildWarInfo(myGuild).With then
				removeFrag(cid)
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "This Frag will not count") --Remove this if you wish
				doAddCondition(cid, PZ)
				registerDeath(myGuild, enemyGuild, cid, target)
			end
		end
        end
	return TRUE
end
3. W pliku login.lua folderze data/creaturescripts/scripts po:
Kod:
registerCreatureEvent(cid, "PlayerDeath")
dodaj:
registerCreatureEvent(cid, "PlayerKill")
4. W pliku creaturescripts.xml dodaj:
Kod:
	<event type="kill" name="PlayerKill" event="script" value="kill.lua"/>
5. Dalej w folderze data/creaturescripts/scripts dodaj plik wars.lua, a w nim:
Kod:
dofile("./GuildWar.lua")
function onThink(interval, lastExecution)
	for _, id in ipairs(getGuildsWithWar()) do
		local Check = db.getResult("SELECT `name` FROM `guilds` WHERE id = ".. getGuildWarInfo(id).With .."")
		if Check:getID() == LUA_ERROR then
			cleanInfo(id)
		end
	end
	return TRUE
end
6. W globalevents.xml w data/globalevents dodaj linijk?:
Kod:
<globalevent name="wars" interval="1800" event="script" value="wars.lua"/> <!--1800 to 30 minut-->
7. Utw?rz plik GuildWar.lua w data/talkactions/scripts i wklej do niego:
Kod:
dofile("./GuildWar.lua")
function onSay(cid, words, param)
	if getPlayerGuildLevel(cid) == GUILDLEVEL_LEADER then
		local myGuild = getPlayerGuildId(cid)
		if words == "/war-invite" then
			if GuildIsInPEace(myGuild) == true then
				if param ~= "" then
					if guildExist(param) ~= LUA_ERROR then
						local invitedGuild = getGuildId(param)
						if invitedGuild ~= LUA_ERROR then
							if invitedGuild ~= myGuild then
								if GuildIsInPEace(invitedGuild) == true then
									doInviteToWar(myGuild, invitedGuild)
									doBroadcastMessage(BroadCast[1][1] ..getPlayerGuildName(cid).. BroadCast[1][2] ..getGuildNameById(invitedGuild).. BroadCast[1][3], BroadCast_Type)
								else
									doPlayerSendCancel(cid, CancelMessagesWar[6])
								end
							else
								doPlayerSendCancel(cid, CancelMessagesWar[8])
							end
						else
							doPlayerSendCancel(cid, CancelMessagesWar[4])
						end
					else
						doPlayerSendCancel(cid, CancelMessagesWar[4])
					end
				else
					doPlayerSendCancel(cid, CancelMessagesWar[7])
				end
			else
				doPlayerSendCancel(cid, CancelMessagesWar[5])
			end
		elseif words == "/war-accept" then
			if getGuildWarInfo(myGuild).By ~= 0 then
				local enemyGuild = getGuildWarInfo(myGuild).By
				doBroadcastMessage(BroadCast[2][1] ..getPlayerGuildName(cid).. BroadCast[2][2] ..getGuildNameById(enemyGuild).. BroadCast[2][3], BroadCast_Type)
				WarAccept(myGuild, enemyGuild)
			else
				doPlayerSendCancel(cid, CancelMessagesWar[1])
			end
		elseif words == "/war-reject" then
			if getGuildWarInfo(myGuild).By ~= 0 then
				doBroadcastMessage(BroadCast[3][1] ..getPlayerGuildName(cid).. BroadCast[3][2] ..getGuildNameById(getGuildWarInfo(myGuild).By).. BroadCast[3][3], BroadCast_Type)
				cleanInfo(getGuildWarInfo(myGuild).By)
				cleanInfo(myGuild)
			else
				doPlayerSendCancel(cid, CancelMessagesWar[1])	
			end
		elseif words == "/war-cancel-invite" then
			if getGuildWarInfo(myGuild).To ~= 0 then
				if getGuildWarInfo(myGuild).With == 0 then
					doBroadcastMessage(BroadCast[4][1] ..getPlayerGuildName(cid).. BroadCast[4][2] ..getGuildNameById(getGuildWarInfo(myGuild).To).. BroadCast[4][3], BroadCast_Type)
					cleanInfo(getGuildWarInfo(myGuild).To)
					cleanInfo(myGuild)
				else
					doPlayerSendCancel(cid, CancelMessagesWar[3])
				end
			else
				doPlayerSendCancel(cid, CancelMessagesWar[1])	
			end
		elseif words == "/war-challenge" then
			local map = Maps[param]
			if map then
				if getGuildWarInfo(myGuild).With ~= 0 and getGuildWarInfo(myGuild).ON == 0 then
					local enemyGuild = getGuildWarInfo(myGuild).With
					addEvent(StarWar, 15 * 1000, {myGuild = myGuild, enemyGuild = enemyGuild, map = param})
					doBroadcastMessage(BroadCast[5][1] ..getPlayerGuildName(cid).. BroadCast[5][2] ..getGuildNameById(enemyGuild).. BroadCast[5][3] .. param ..".", BroadCast_Type)
				else
					doPlayerSendCancel(cid, CancelMessagesWar[10])
				end
			else
				doPlayerSendCancel(cid, CancelMessagesWar[9])
			end
		elseif words == "/war-cancel" then
			local enemy = getGuildWarInfo(myGuild).With
			if enemy ~= 0 then
				if (os.time() - getGuildWarInfo(myGuild).T) >= (60 * DelayToCancel) then
					StopWar(myGuild, enemy)
					doBroadcastMessage(BroadCast[6][1] ..getGuildNameById(myGuild).. BroadCast[6][2] ..getGuildNameById(enemy).. BroadCast[6][3], BroadCast_Type)
				else
					doPlayerSendCancel(cid, CancelMessagesWar[11])
				end
			else
				doPlayerSendCancel(cid, CancelMessagesWar[10])
			end
		end
	else
		doPlayerSendCancel(cid, CancelMessagesWar[2])
	end
	local file = io.open("data/logs/Wars.txt", "a") 
	file:write("".. os.date("%d %B %Y %X ", os.time()) .." -->  "..getCreatureName(cid)..": "..words.." "..param.."\n") 
	file:close() 
	return TRUE
end
8. Do talkactions.xml dodaj:
Kod:
	<!--Guilds Wars-->
	<talkaction words="/war-invite" script="GuildWar.lua" />	
	<talkaction words="/war-accept" script="GuildWar.lua" />	
	<talkaction words="/war-reject" script="GuildWar.lua" />
	<talkaction words="/war-cancel" script="GuildWar.lua" />	
	<talkaction words="/war-challenge" script="GuildWar.lua" />	
	<talkaction words="/war-cancel-invite" script="GuildWar.lua" />
Cz??? 2 w nast?pnym po?cie.
 
[G?sior Acc] Guild War System - cz??? 2

[G?sior Acc] Guild War System - cz??? 2

9. To dodaj do bazy danych:
Kod:
ALTER TABLE `guilds` 
ADD `invited_to` INT( 11 ) NOT NULL ,
ADD `invited_by` INT( 11 ) NOT NULL ,
ADD `in_war_with` INT( 11 ) NOT NULL ,
ADD `kills` INT( 11 ) NOT NULL ,
ADD `show` SMALLINT( 1 ) NOT NULL ,
ADD `war_time` INT( 11 ) NOT NULL ;
 CREATE TABLE `deaths_in_wars` (
`guild_id` INT( 11 ) NOT NULL ,
`player_id` INT( 11 ) NOT NULL ,
`killer_guild` INT( 11 ) NOT NULL ,
`killer` INT( 11 ) NOT NULL ,
`date` INT( 11 ) NOT NULL 
) ENGINE = MYISAM ;
10. To jest skrypt wars.php na stron?(Account Maker), skopiowa? to co si? wy?wietli bo za d?ugi tekst:

11. W index.php przed:
Kod:
	case "buypoints";
		$subtopic = "buypoints";
		$topic = Buy Points";
		include("buypoints.php");
	break;
dodaj:
Kod:
	case "wars";
		$subtopic = "wars";
		$topic = "Wars";
		include("wars.php");
	break;
12. W layouts/nazwa_layouta/layout.php po:
Kod:
<a href='index.php?subtopic=guilds'>
  <div id='submenu_guilds' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_guilds' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Guilds</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
  </div>
</a>
dodaj:
Kod:
<a href='index.php?subtopic=wars'>
  <div id='submenu_guilds' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_guilds' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>Guild Wars</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
  </div>
</a>

Mam nadziej?, ?e pomog?em.

Edit:
Screeny (na ?yczenie Micki :]):
2235d1242143153-fixed-guild-war-system-website-include-lua-files-php-fixed-file-show_war_image.jpg

2254d1242583115-fixed-guild-war-system-website-include-lua-files-php-fixed-file-main_war_image.jpg


Edit:
To s? pozycje open battle, czyli miejsca gdzie gildie staczaj? swoje wojny. Liderzy wysy?aj? komend? i cz?onkowie gildii znajduj?cych si? na polach bitwy.
Maps = {
["map 1"] =
{
Guild1Pos = {x=998, y=1006, z=7},
Guild2Pos = {x=1002, y=1006, z=7}
},
["map 2"] =
{
Guild1Pos = {x=994, y=1004, z=6},
Guild2Pos = {x=1000, y=1003, z=6}
}
}
 
Ostatnia edycja:
Odp: [G?sior Acc] Guild War System

Tylko ctrl+ c i ctrl+v

Wow Musze ci da? reputa strasznie si? napracowa?e?... Mog?e? przynajmniej zrobi? ss ze skryptu i wyja?ni? jak on dzia?a. Za skrypt 10/10






@edit

Wyja?nij o co w tym chodzi:


Kod:
Maps = {
	["map 1"] = 
		{
			Guild1Pos = {x=998, y=1006, z=7},
			Guild2Pos = {x=1002, y=1006, z=7}
		},
	["map 2"] =
		{
			Guild1Pos = {x=994, y=1004, z=6},
			Guild2Pos = {x=1000, y=1003, z=6}			
		}
	}

@edit2

Poka? ss jak ma wygl?da? ten pok?j czy ma by? w nim jaki? tp ??



PoZdro
 
Ostatnia edycja:
Odp: [G?sior Acc] Guild War System

jak wojna sie skonczy wojownicy gdzie sa przesylani? i map 1 to jedna druzyna a map 2 to druga?
 
Odp: [G?sior Acc] Guild War System

najlepiej ustawic pozycje tam gdzie nie ma terenow w tedy wojecnic nie beda wysylani nigdzie a tek jest lepiejsam uzywam systemu war i jak ktos ma problem z konfiguracja to pytania na pw
 
Odp: [G?sior Acc] Guild War System

No ale jak chce ze jak po sko?czeniu waru w na danym terenie all byli zabierani do Temple to w kt?rym miejscu to si? ustawia?
 
Odp: [G?sior Acc] Guild War System

Mam pytanie mianowicie chodzi mi czy system ten dziala na silniku TFS 0.2.0 i acc gasiora 3.1?
 
Odp: [G?sior Acc] Guild War System

Mam pytanie mianowicie chodzi mi czy system ten dziala na silniku TFS 0.2.0 i acc gasiora 3.1?
Ehh
nie b?dzie dzia?a?.
Skrypt na TFS +0.3


Podoba mi si? skrypt :) Gdyby go troche przerobi? to mo?na by do wara go wykorzysta?.Podziwiam ludzi kt?rzy pisz? d?ugie skrypty :p
W php i sql bym jeszcze napisa? ale w lua to umiem marne podstawy :down:
 
Odp: [G?sior Acc] Guild War System

Wiesz co reput leci ale szkoda ?e tego nie wymy?li?e? bo by by?y nawet 5 po bardzo przydatne !!!:up: reput za to jak si? napracowa?e?:D
 
Odp: [G?sior Acc] Guild War System

@UP
On si? napracowa???? Noo w sumie naciskanie ctrl + c i ctrl + v to bardzo du?o pracy.

@Topic
Link do tematu z kt?rego kopiowa?e? mo?ne podaj... Za skrypt (gdyby by? tw?j da?bym 11/10 a tak za kopiowanie daje 1/10 ;]
 
Odp: [G?sior Acc] Guild War System

Wielkie Dzieki^^
Tego potrzebowalem ^^
;*;*;*
;*;*
;*
 
Odp: [G?sior Acc] Guild War System

A mi wyskoczyl nastepujacy blad :
# # #
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.' in F:\xampp\htdocs\wars.php:568 Stack trace: #0 F:\xampp\htdocs\wars.php(568): PDO->query('????#???? SE...') #1 F:\xampp\htdocs\index.php(190): include('F:\xampp\htdocs...') #2 {main} thrown in F:\xampp\htdocs\wars.php on line 568

Prosze o pomoc

Gdyby komus wyskakiwal taki blad jak mi to zastosujcie php stworzana dla tfs 0.2
 
Ostatnia edycja:
Odp: [G?sior Acc] Guild War System

Ustawiasz pozycj?

{
Guild1Pos = {x=998, y=1006, z=7},
Guild2Pos = {x=1002, y=1006, z=7}
},
["map 2"] =
{
Guild1Pos = {x=994, y=1004, z=6},
Guild2Pos = {x=1000, y=1003, z=6}
}
}

Tutaj ju? chyba all odczytasz wiec powodzenia:up:
 
Odp: [G?sior Acc] Guild War System

A ja mam pytanko gdzie mo?na edytowa? czas pz Bo u mnie jest tak ?e jak osoby z gildi zabij? osoby z gildia z kt?rymi jest wojna to pz trwa raptem 1-2 min zamiast 15 i to jest dobijaj?ce. A nie mog? nigdzie znale??
 
Odp: [G?sior Acc] Guild War System

Mam jeszcze problem..
Dlaczego gdy kogos zabije na stronce nadal jest 0 - 0 ??
 
Odp: [G?sior Acc] Guild War System

Co? zle zrobi?e?... Sprawdz jeszcze raz wszystko krok po kroku, a jak dalej nie dzia?a to napisz jaki masz silnik i acc do niego:)
 
Odp: [G?sior Acc] Guild War System

Dla tych kt?rym to zrobili - niby wszystko dobrze ale... nie chodzi
Odpowied? jest prosta ?le skolidowane login.lua <- nale?y poprawi? i wszystko b?dzie ?miga?. =)
 
Odp: [G?sior Acc] Guild War System

Tego szukalem, na ots to sie przydaje !! 9/10
 
Odp: [G?sior Acc] Guild War System

a mo?na jako? zrobi? zeby to dzia?a?o wsz?ddzie na ka?dej wyspie ? a nie na wybraniej. . ?
 
Status
Zamknięty.
Do góry