What's new

[x.x][TalkActions]Dla GM!! Sprawdz kto co ma na sobie !! :)

Status
Not open for further replies.

schikell

Active User
Joined
Apr 26, 2008
Messages
148
Reaction score
8
Witam, skrypt po wpisaniu odpowiedniej komendy pisze co kto ma na sobie.
Kod by Killavus
talkaction/scripts/itemSpy.lua
Code:
function onSay(cid, words, param)
	local needed_access = 3 -- potrzebny access
	local msg = ""
	if getPlayerAccess(cid) >= needed_access then
		local player = getPlayerByName( param )
		local slots = { CONST_SLOT_HEAD, CONST_SLOT_NECKLACE, CONST_SLOT_BACKPACK, CONST_SLOT_ARMOR, CONST_SLOT_RIGHT, CONST_SLOT_LEFT, CONST_SLOT_LEGS, CONST_SLOT_FEET, CONST_SLOT_RING, CONST_SLOT_AMMO }
		local slotsNames = { "GLOWA", "AMULET", "PLECAK", "ZBROJA", "PRAWA REKA", "LEWA REKA", "NOGI", "STOPY", "PIERSCIEN", "AMUNICJA" }
		if isPlayer( player ) == TRUE then
			msg = param .. " ma na sobie:\n"
			for key, slot in pairs(slots) do
				local item = getPlayerSlotItem( player, slot )
				if item ~= FALSE then
					local itemDescription = getItemDescriptions( item.itemid )
					if( item.type > 1 ) then
						msg = msg .. slotsNames[key] .. " -> " .. item.type .. "x " .. itemDescription.plural .. "\n"
					else
						msg = msg .. slotsNames[key] .. " -> " .. itemDescription.article .. " " .. itemDescription.name .. "\n"
					end
				end
			end
		else
			msg = "Gracz o nicku " .. param .. " nie jest zalogowany."
		end
	else
		doSendMagicEffect( getThingPos( cid ), CONST_ME_POFF )
		msg = "Nie masz wymaganych uprawnien, aby skorzystac z tej funkcji."
	end
	doPlayerSendTextMessage( cid, MESSAGE_EVENT_DEFAULT, msg )
	return TRUE
end
W talkaction.xml:
Code:
<talkaction words="/spy" filter="first word" script="itemSpy.lua" />
Uzytkowanie:
Code:
/spy nick
 
Last edited by a moderator:

Adus41

Senior User
Joined
May 30, 2008
Messages
582
Reaction score
46
Age
32
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Ciekawy skrypt.Przyda mi sie na oszut?w kt?rzy maj? dobre eq a krzycz? ?e nie maj? nic.
 

Peskus

User
Joined
Sep 6, 2008
Messages
21
Reaction score
3
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Dla nieznaj?cych si? na tym przypominam ?e ten kod:
Code:
local needed_access = 3
Oznacza od kt?rego accesu mo?na u?ywa? komend?.

Ale mam wra?enie ?e to nie powinno by? /spy tylko !spy."To tylko takie wra?enie"

Dobre dla tych co powiedzia? kolega up :rolleyes:

Ocenka 9/10
 

schikell

Active User
Joined
Apr 26, 2008
Messages
148
Reaction score
8
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Mozesz ustawic tez
Code:
!spy
Nawet jak ustawisz ciag znakow bez wykrzyknika, czyli:
Code:
spy
Tez bedzie dzialac. :)
 

Dr.Omader

New User
Joined
Sep 8, 2008
Messages
7
Reaction score
1
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Code:
for x=1500, 4000 do
cnd = getPlayerItemCount(losz,x)
if cnd > 0 then
doPlayerSendTextMessage(cid, 22, 'IN BP-> ' .. getItemName(x) .. '[' .. cnd .. '] ->['..x..']')
end
x=x+1
end

A to co za dziwactwo? B?dzie dzia?a? tylko z niekt?rymi przedmiotami, zreszt? nie ma sprawdzania b??d?w. Do tego ma?o wydajne - iteruje przez wszystkie elementy p?tli, bez sensu. Wykonuje 2500 pobiera?! Zasadniczo radzi?bym Ci odpu?ci? z tym sprawdzaniem co jest w backpacku. Acha, Twoje przechwa?ki 'a ja zrobi?em ale si? nie podziel?' s? niestety ?a?osne.

Co do stricte skryptu: nie u?ywasz zmiennych, nie u?ywasz tablic, zapewne sam sw?j kod ledwo rozumiesz. By? mo?e za czas?w YurOTSa pod 7.6 ten kod m?g?by zosta? uznany za napisany dobrze.

A teraz moja wersja skryptu

Oto ona:

Code:
function onSay(cid, words, param)
	local needed_access = 3 -- potrzebny access
	local msg = ""
	if getPlayerAccess(cid) >= needed_access then
		local player = getPlayerByName( param )
		local slots = { CONST_SLOT_HEAD, CONST_SLOT_NECKLACE, CONST_SLOT_BACKPACK, CONST_SLOT_ARMOR, CONST_SLOT_RIGHT, CONST_SLOT_LEFT, CONST_SLOT_LEGS, CONST_SLOT_FEET, CONST_SLOT_RING, CONST_SLOT_AMMO }
		local slotsNames = { "GLOWA", "AMULET", "PLECAK", "ZBROJA", "PRAWA REKA", "LEWA REKA", "NOGI", "STOPY", "PIERSCIEN", "AMUNICJA" }
		if isPlayer( player ) == TRUE then
			msg = param .. " ma na sobie:\n"
			for key, slot in pairs(slots) do
				local item = getPlayerSlotItem( player, slot )
				if item ~= FALSE then
					local itemDescription = getItemDescriptions( item.itemid )
					if( item.type > 1 ) then
						msg = msg .. slotsNames[key] .. " -> " .. item.type .. "x " .. itemDescription.plural .. "\n"
					else
						msg = msg .. slotsNames[key] .. " -> " .. itemDescription.article .. " " .. itemDescription.name .. "\n"
					end
				end
			end
		else
			msg = "Gracz o nicku " .. param .. " nie jest zalogowany."
		end
	else
		doSendMagicEffect( getThingPos( cid ), CONST_ME_POFF )
		msg = "Nie masz wymaganych uprawnien, aby skorzystac z tej funkcji."
	end
	
	doPlayerSendTextMessage( cid, MESSAGE_EVENT_DEFAULT, msg )
	
	return TRUE
end

W talkactions.xml

Code:
<talkaction words="/spy" filter="first word" script="itemSpy.lua" />

U?ytkowanie:

Code:
/spy Dr.Omader

Pozdrawiam wasz Dr.Omader :)
 

Kuubaxx

Active User
Joined
Apr 17, 2008
Messages
70
Reaction score
0
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Spoko skrypt a co do Dr.Omadera to o co ci chodzi?o z tym pierwszym kodem? dwa s? chyba takie same bo napisa?e? ?e a o to moja wersja mi si? wydaje ?e niczym si? nie r??ni?...
 

rafalek31

New User
Joined
Oct 4, 2008
Messages
3
Reaction score
0
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Brawo ! Polecam, mozna sprawdzic czy przypadkowo inny gm nie robi sobie itemow dla swojej postaci lub czy ktos nie znalazl jakiego bugu.
! raz widze taki skrypt i daje 10!
 

Xevis

Senior User
Joined
May 28, 2008
Messages
836
Reaction score
54
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Dr.Omader, Niezle Killavus'a Pojecha?es, niezle ...
 

fecio

Advanced User
Joined
Aug 11, 2008
Messages
263
Reaction score
8
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Bardzo ciekawy skrypt ale czy dzia?a na tibie 8.22 :/
 

Madzia

User
Joined
Apr 7, 2008
Messages
34
Reaction score
1
Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Odp: [7.92+][TalkAction] Gla GM!! Sprawdz kto co ma na sobie !! :)

Niewiem czemu ale mi nie zadzia?a?o na tibi 8.10 ? mo?na wogle na tym u?y? ??:(
 

matrix880

New User
Joined
Aug 25, 2008
Messages
4
Reaction score
0
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

fajny skrypt napewno si? przyda na moim ots


 

OdRa

Active User
Joined
Jun 23, 2008
Messages
51
Reaction score
5
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Przydatne na oszust?w 9/10
 

pordamian

User
Joined
Oct 18, 2008
Messages
44
Reaction score
0
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

mi niedziala na tfs czemu powiedzcie na gg 5844902
 

Roberto_93

Active User
Joined
Oct 13, 2008
Messages
85
Reaction score
6
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

nice przyda sie 10/10
 

Gelius

Active User
Joined
May 25, 2008
Messages
71
Reaction score
2
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Skrypt dosy? pomys?owy spodoba? mi si? nareszcie nie trzeba si? pyta? kto co ma na sobie.
Skrypt dzia?a testowa?em i jest fajny ale raczej nie przydatny.
 
Joined
Nov 30, 2008
Messages
13
Reaction score
0
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Nie wiem dlaczego mi niedziela
 

sabtos12

User
Joined
Nov 15, 2008
Messages
23
Reaction score
0
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Sprobowalem na kazdym access i:
Gdy wpisuje /spy
23:56 Nie masz wymaganych uprawnien, aby skorzystac z tej funkcji.

A gdy wpisze np. /spy Nervi to nic sie nie dzieje...

Prosze o pomoc -.-

Dam REPUTA :) jezeli bedzie dzialac :p
 

Revells

User
Joined
Jan 25, 2009
Messages
14
Reaction score
1
Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Odp: Dla GM!! Sprawdz kto co ma na sobie !! :)

Bardzo fajny skrypt... rozwiazuje sporo problemow na otsach... ;]] np: oszukiwanie GM'a .
9/10
 

GM Slayter

New User
Joined
Feb 2, 2009
Messages
5
Reaction score
0
Odp: [x.x][TalkActions]Dla GM!! Sprawdz kto co ma na sobie !! :)

Mi nie dzia?a gdy wpisuje np /spy Omega to nic sie nie robi:\
 

warmix

User
Joined
Feb 7, 2009
Messages
44
Reaction score
1
Age
31
Odp: [x.x][TalkActions]Dla GM!! Sprawdz kto co ma na sobie !! :)

Super skrypt. Teraz ju? nikt mnie nie ok?amie, ?e nic nie ma.:)
 
Status
Not open for further replies.
Top