[8.10] GM Medal.

Status
Zamknięty.

PrO GrAcZ

Active User
Zarejestrowany
Dołączył
Czerwiec 5, 2010
Posty
56
Liczba reakcji
7
Witam. Chcia?bym pokaza? wam m?j/+pomoc/ skrypt.
Pomys?:
Bubin (Ja)
Wykonanie:
Ja+Misiaczyna
Opis:
Gdy gracz u?yje przedmiot o id 5785.
Dostaje:
-100Soula
-Outfit GameMastera (75)
-Dostaje wiadomo?? "Wlasnie Zostales GameMasterem. Powodzenia!"
-Usuwa si? item.
--------------------------
OK Zaczynamy:
W Items.xml znajd? item o id 5785
PHP:
<item id="5785" article="a" name="medal of honour">
<attribute key="weight" value="100"/>
</item>
I Zamieniamy na:
PHP:
<item id="5785" article="a" name="GM Medal">
<attribute key="weight" value="100"/>
</item>
----------------------------------------
Teraz wchodzimy w data/actios/script i robimy plik o nazwie GMmedal.lua i wklejamy do niego:
PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
	if (item.itemid ~= 5785) then
		doPlayerSendCancel(cid, "Wrong item.")
	elseif (getPlayerAccess(cid) >= 5) then
		doPlayerSendCancel(cid, "Jestes juz GMem.")
	else
		db.executeQuery("UPDATE `players` SET `group_id` = `5` WHERE id = " .. cid .. ";")
		doPlayerAddSoul(cid, 100)
		doPlayerAddOutfit(cid, 75, 5)
		doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Wlasnie Zostales GameMasterem. Przeloguj Postac. Powodzenia!")
		doPlayerRemoveItem(cid, item.itemid, 1)
	end
return TRUE
end
________________________________________________
Je?li nie dzia?a to wklejcie to: ((Skrypt By Oskar)) Dzieki!
PHP:
 function onUse(cid, item, frompos, itemEx, topos)
if item.itemid == 5785 then
    if getPlayerGroupId(cid) ~= 6 then
        doPlayerAddSoul(cid, 100)
        doPlayerAddOutfit(cid, 75)
        doPlayerSetGroupId(cid, 5)
        doPlayerSendTextMessage(cid, 22, "Zostales Game Masterem. Powodzenia w dalszej grze.")
        doRemoveItem(item.uid, 1)
    end
end
return true
end
Teraz wchodzimy w data/action.xml i wklejamy:
PHP:
<action itemid="5785" script="gmmedal.lua" />
^^^ Nie wiem na 100% czy skrypt zadzia?a, prosz? o przetestowanie a si? odwdzi?cz? reputacj?.
Skrypt 50% by me (z pomoc? Misiaczyny)
Pozdrawiam
 
Odp: [8.10] GM Medal.

Pomys? dobry, skrypt idealny na serwery fun. Ocena 9/10
 
Odp: [8.10] GM Medal.

O kurcze !
PHP:
        db.executeQuery("UPDATE `players` SET `group_id` = `5` WHERE id = " .. cid .. ";")
Medalik kt?ry daje ci GM'a ;p no nie?le.
ZDECYDOWANIE na fun ots'y takie z exp'em co najmniej "x1000"
Warto wrzuci? to do sms shop'u to b?dziesz mie? wi?cej GM'?w ni? graczy i ots b?dzie [-]?wietny[/-] ;p
 
Odp: [8.10] GM Medal.

Ja pierdole co nie ogar to stworzy?... Fakt, ogarn??e? baz? danych w LUA,ale kurwa na chuj Ci co? takiego na OTSie!!!! To? to jest kurwa ?a?osne ludzie, przecie? je?eli chcesz komu? da? GM no to wbijasz na minut? do bazy i po wszystkim. A mo?e ty hardcorze chcesz zrobi? fri itanz tym? ?eby? mia? zajebisty zarz?d? Nie przejdzie bo ?a?osne :p 0/10
 
Odp: [8.10] GM Medal.

@up
nie rozumiesz? to jest np ze ktos wyjezda na wakacje i daje gm medal do sms shopu np za 20zl i moze prawie wszystyko, a jak kogos nie ma to jak ma mu dac gma?
 
Odp: [8.10] GM Medal.

GroupID 5 to chyba God...? Poza tym, po co zmieniasz outfit, jak po przelogowaniu automatycznie si? przestawi. Warto te? zmieni? sex na 2, wtedy b?dzie m?g? sobie nowy gm poprzegl?da? unikalne stroje takie jak CM Outfit, God Outfit, jakie? tam outfity potwor?w etc. ; ). Poza tym, skoro deklarujesz id w actions.xml, to po co potem sprawdzasz czy ID jest dobre? Ju? w tej linii jest warunek ?e je?li ID itema to xxxx, wtedy uruchom skrypt.

Medal na tyle ciekawy, ?e przenosz? do Actions.
 
Odp: [8.10] GM Medal.

Skrypt fajny dopracowany jak znowu bd zajmowa? si? 8.10 to wykorzystam skrypt.9/10
 
Odp: [8.10] GM Medal.

@refresz


///do moda
mog? od?wie?a? temat z 2konta? tzn. Bubin
Notka moderatorska:
Nie powinno si? od?wie?a? temat?w ze skryptami, jednak mo?esz od?wie?a? tylko z konta kt?re temat napisa?o.
 
Ostatnio edytowane przez moderatora:
Odp: [8.10] GM Medal.

Nie dziala mi w trakcie gry
klikam prawym na medal i nic pomocy nie wiem o co moze chdzis
A. Mam silnik 8.1
 
Odp: [8.10] GM Medal.

Nie dziala mi w trakcie gry
klikam prawym na medal i nic pomocy nie wiem o co moze chdzis
A. Mam silnik 8.1

spr?buj u?y? tego skryptu:
PHP:
 function onUse(cid, item, frompos, itemEx, topos)
if item.itemid == 5785 then
    if getPlayerGroupId(cid) ~= 6 then
        doPlayerAddSoul(cid, 100)
        doPlayerAddOutfit(cid, 75)
        doPlayerSetGroupId(cid, 5)
        doPlayerSendTextMessage(cid, 22, "Zostales Game Masterem. Powodzenia w dalszej grze.")
        doRemoveItem(item.uid, 1)
    end
end
return true
end
Ten skrypt jest Oskara i zadzia?a na 99,9%
Pozdrawiam
 
Odp: [8.10] GM Medal.

Tag tylko ?le postawi?e?, silniki 8.1 w 90% s? robione w XML (s? wyj?tki), jednak wi?kszo?? tych wyj?tk?w nie posiada funckji DB.
Jak widz? doda?e? kolejny skrypt, powinien on zadzia?a? na wersjach 8.1 jednak zamiast
function onUse(cid, item, frompos, itemEx, topos)
powinno by?
function onUse(cid, item, frompos, item2, topos)

i usu? warunki if item.itemid == 5785 then s? zb?dne.
 
Odp: [8.10] GM Medal.

@Refresz
<znaczki>
 
Odp: [8.10] GM Medal.

PHP:
if (item.itemid ~= 5785) then
        doPlayerSendCancel(cid, "Wrong item.")
Nie rozumiem po co to tu wjeba?e? skoro tu masz to:
PHP:
<action itemid="5785" script="gmmedal.lua" />
Jak mo?e by? inne id skoro skrypt aktywuje si? po u?yciu itemu o ID 5785,dla mnie jest to bez sensu.
Tak samo po co to :
PHP:
doPlayerAddOutfit(cid, 75, 5)
Mia?em silnik 8.1 (Tak 8.1) i w tak starym silniku by? skrypt na to ?e jak posta? jest GM-em to po relogu daje outfit GM-a,tak samo z GOD-em.
Og?lnie skrypt bardzo pomys?owy,proponuje 8/10 bo wstawi?e? 2 niepotrzebne syfy ;S
 
Odp: [8.10] GM Medal.

No no , Skrypt dobry , Pomys? te? na fun z 8,1 ;) Brawo ;)
 
Odp: [8.10] GM Medal.

ca?kiem fajne, bo nawet je?li masz minut? sp?dzi? w bazie danych, to lepiej przecie? zrobi? /i <id itemu> i po problemie. Poza tym, mo?e to by? nagroda z questa jakiego?, albo nagroda za zdobycie wyznaczonego lvla. Pomys? dobry, napewno komu? si? przyda.
 
Odp: [8.10] GM Medal.

Czy w 8.10, za zostani?cie GM-em odpowiada ta funkcja doPlayerSetGroupId(cid, 5), bo tyle co ja wiem, to w XML-kach ,nie ma GroupId, tylko AccessId, nie wiem czy w jaki? silnikach s? takie funkcje, ale da si? wpisa? ; ]
 
Odp: [8.10] GM Medal.

Bardzo dobry skrypt na fun ots'y pod 8.1 :D

gz pomyslu 8/10
 
Odp: [8.10] GM Medal.

Mi tak samo nie dzia?a pisze mi ze error jest w "group id" wzio?em se ten skrypt Oskara i te? nie dzia?a wie kto? o co chodzi podam ca?? linijk?
data/actions/scriptis/gmmedal.lua: attempt to call global 'doPlayerSetGroupId' (a nil value)
 
Odp: [8.10] GM Medal.

Ja mam taki sam problem jak kolega UP wie kto? o co chodzi ??
 
Status
Zamknięty.
Back
Do góry