8.2+ Po wej?ciu na kratk?,dostajemy puchar.

Status
Zamknięty.

Virtelio

Senior User
Zarejestrowany
Dołączył
Lipiec 15, 2009
Posty
534
Liczba reakcji
126
Wiek
31
Witam​
Na potrzeby w?asnego OTS postanowi?em napisa? malutki skrypcik. S?u?y on g??wnie do zako?czenia jakiego? wa?nego questa lub konkursu. Dzia?a on tak ,?e po wej?ciu na kratk? o danym ActionID w twoim r?ku pojawia si? puchar z gratulacjami z nickiem kto go zrobi?. No to koniec teorii,czas na skrypt. Puchar dostaniemy tylko raz za to zadanie.
Zdj?cia:
scr1r.jpg

scr0.png

Do Data->Movements->Movements.xml dodajemy
Kod:
<movevent event="StepIn" actionid="DOWOLNE ,WOLNE ID" script="puchar.lua"/>
W Data->Movements->Script
tworzymy plik o nazwie : puchar.lua
I wklejamy tam:
Kod:
function onStepIn(cid, words, position)
if getPlayerStorageValue(cid, 28462) == -1 then
		doSetItemSpecialDescription(doPlayerAddItem(cid, 5805, 1), "Dowod uznania dla: "..getPlayerName(cid)..". Gratulacje dla niego!")
		doPlayerSendTextMessage(cid,22,"Wygrales! Zdobyles puchar!")
setPlayerStorageValue(cid, 28462, 1)
else
doPlayerSendTextMessage(cid,22,"Brales juz nagrode za to zadanie")
end
end
Teraz w??czamy Map Editor,wyszukujemy kratki i dajemy im Action ID takie jak poda?e? w Movements.xml. Skrypt dzia?a ;) Mo?ecie go przetestowa?.

Edit
Aby dostawa? dowolny item nale?y zmieni?:
doSetItemSpecialDescription(doPlayerAddItem(cid, 5805, 1), "Dowod uznania dla: "..getPlayerName(cid)..". Gratulacje dla niego!")
Na dowolne ID przedmiotu
Pozdrawiam. Wasz... Virtelio
 
Odp: 8.2+ Po wej?ciu na kratk?,dostajemy puchar.

Tak jak Gelio napisa?, skrypt z areny. Jednak postara?e? si? i doda?e? napis. Oczywi?cie skrypt nie jest nie wiadomo jak trudny, ale ch?ci si? licz? :P
Jedyne co to na arenie puchar pojawia si? przed graczem.
Ocena 9/10, gdy? nie by?o tu zbyt du?ej inwencji tw?rczej.
Pozdrawiam
Deaven
 
Odp: 8.2+ Po wej?ciu na kratk?,dostajemy puchar.

a zeby zmienic cos innego? ze zamiast pucharu dostaje sie jakis arm czy cos? gdzie trzeba wstawic jego id?

aa i jak zrobic zeby mozna bylo wiele kratek takich robic? da sie to w 1 skrypcie robic? czy trzeba pare oddzielnych skryptow
 
Odp: 8.2+ Po wej?ciu na kratk?,dostajemy puchar.

@up
Kod:
doSetItemSpecialDescription(doPlayerAddItem(cid, [COLOR="Red"]5805[/COLOR], 1), "Dowod uznania dla: "..getPlayerName(cid)..". Gratulacje dla niego!"

moim zdaniem trzeba wiele skryptow i w kazdym zmienic

setPlayerStorageValue(cid, 28462, 1)

nie wiem moze sie myle.. jesli tak to prosze mnie poprawic
 
Odp: 8.2+ Po wej?ciu na kratk?,dostajemy puchar.

Witam!​
@xarov
je?li chcesz zrobi? ?e za te kratki dostajesz ten sam item to wystarczy jeden skrypt,i dodawane ActionID na map?,je?li inne itemy to inne skrypty :)
 
Odp: 8.2+ Po wej?ciu na kratk?,dostajemy puchar.

Witam! Gratulacje skryptu. Napewno si? przyda. Pozdrawiam. Adus41
 
Status
Zamknięty.
Back
Do góry