What's new

[8.10] GM Medal.

Status
Not open for further replies.

PrO GrAcZ

Active User
Joined
Jun 5, 2010
Messages
56
Reaction score
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
 

raphy246

Active User
Joined
Nov 29, 2009
Messages
124
Reaction score
7
Odp: [8.10] GM Medal.

Pomys? dobry, skrypt idealny na serwery fun. Ocena 9/10
 

Betrox

Active User
Joined
Jul 26, 2008
Messages
129
Reaction score
6
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
 

Adus41

Senior User
Joined
May 30, 2008
Messages
582
Reaction score
46
Age
32
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
 

Bubin

Senior User
Joined
May 13, 2009
Messages
1,113
Reaction score
169
Age
26
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?
 

Magic

3+3=3!
Joined
Aug 4, 2008
Messages
1,338
Reaction score
180
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.
 

Khokage

User
Joined
Mar 2, 2010
Messages
48
Reaction score
0
Odp: [8.10] GM Medal.

Skrypt fajny dopracowany jak znowu bd zajmowa? si? 8.10 to wykorzystam skrypt.9/10
 

PrO GrAcZ

Active User
Joined
Jun 5, 2010
Messages
56
Reaction score
7
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.
 
Last edited by a moderator:

marti

User
Joined
May 8, 2009
Messages
12
Reaction score
0
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
 

Bubin

Senior User
Joined
May 13, 2009
Messages
1,113
Reaction score
169
Age
26
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
 

Aragornkk

Senior User
Joined
Oct 11, 2008
Messages
705
Reaction score
44
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.
 

Bubin

Senior User
Joined
May 13, 2009
Messages
1,113
Reaction score
169
Age
26
Odp: [8.10] GM Medal.

@Refresz
<znaczki>
 
Joined
Jul 7, 2010
Messages
2,061
Reaction score
193
Age
27
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
 

Gremarek

Active User
Joined
Apr 21, 2010
Messages
111
Reaction score
5
Odp: [8.10] GM Medal.

No no , Skrypt dobry , Pomys? te? na fun z 8,1 ;) Brawo ;)
 

Headfoaner

New User
Joined
Jul 29, 2010
Messages
8
Reaction score
1
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.
 

RoyPL

Advanced User
Joined
Apr 29, 2010
Messages
313
Reaction score
20
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? ; ]
 

GoD Wielki II

Advanced User
Joined
Aug 28, 2010
Messages
155
Reaction score
7
Odp: [8.10] GM Medal.

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

gz pomyslu 8/10
 

matikziom

User
Joined
Sep 18, 2010
Messages
12
Reaction score
4
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)
 

kamids

Active User
Joined
Apr 2, 2010
Messages
62
Reaction score
6
Odp: [8.10] GM Medal.

Ja mam taki sam problem jak kolega UP wie kto? o co chodzi ??
 
Status
Not open for further replies.
Top