Items verbieten

06/26/2013 19:45 Benhero#31
hier auf die schnelle geschrieben.. keine garantie.. wenn fehler auftreten bitte sagen..

PHP Code:
quest forbid begin
    state start begin
        when login begin
            local bidItems 
= {
                [
1] = {
                    
10,
                    
11,
                    
12,
                    
13,
                },
                [
INDEX] = {
                    
VNUM verboten 1,
                    
VNUM verboten 2,
                },
            }
            for 
1table.getn(bidItems[pc.get_map_index()] do
                if 
pc.count_item(bidItems[pc.get_map_index()][i] > 0 then
                    syschat
("Du hast ein verbotenes Item dabei.")
                    
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()]))
                    
warp_to_village()
                
end
            end
        end
    end
end 
Greatz Benhero
06/26/2013 20:12 123snake123#32
Auf die Gefahr hin das du nun genervt bist oder mich auslachst^^

Ich blicke da nicht ganz durch wo der index hin muss und wo die item vnum
06/26/2013 20:17 Benhero#33
PHP Code:
 [INDEX] = {
                    
VNUM verboten 1,
                    
VNUM verboten 2,
                }, 
z.B.
PHP Code:
 [1] = {
                    
10,
                    
11,
                    
12,
                    
13,
                }, 
Verbotener Map Index: 1 (rotes reich map1)
Verbotene Items: Schwert+0,+1,+2,+3

so gehört es da rein :) oben in das array "bidItems"
Fragen sind da um gestellt zu ewrden.

Greatz Benhero
06/26/2013 20:21 123snake123#34
PHP Code:
quest forbid begin
    state start begin
        when login begin
            local bidItems 
= { 203
                
[1] = {
                    
10,
                    
11,
                    
12,
                    
13,
                },
                [
INDEX] = {
                    
27006,
                    
                },
            }
            for 
1table.getn(bidItems[pc.get_map_index()] do
                if 
pc.count_item(bidItems[pc.get_map_index()][i] > 0 then
                    syschat
("Du hast ein verbotenes Item dabei.")
                    
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()]))
                    
warp_to_village()
                
end
            end
        end
    end
end 
so richtig?
06/26/2013 20:34 Benhero#35
Quote:
[INDEX]
Muss noch in den Index der Map geändert werden..

Greatz Benhero
06/26/2013 20:46 123snake123#36
PHP Code:
quest forbid begin
    state start begin
        when login begin
            local bidItems 
= { 203
                
[1] = {
                    
10,
                    
11,
                    
12,
                    
13,
 
                },
                [
203] = {
                    
27006,
                    
                },
            }
            for 
1table.getn(bidItems[pc.get_map_index()] do
                if 
pc.count_item(bidItems[pc.get_map_index()][i] > 0 then
                    syschat
("Du hast ein verbotenes Item dabei.")
                    
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()]))
                    
warp_to_village()
                
end
            end
        end
    end
end 
wofür ist die 10,11,12,13?

VPC zeigt folgenden Fehler:

syntax error: [string "start"]:8: ´)' expected near `begin'
forbid.quest:21:Abort trap (core dumped)

Mein Indes ist 203 und das Item was ich verbieten will ist 27006
06/26/2013 20:50 Benhero#37
PHP Code:
quest forbid begin
    state start begin
        when login begin
            local bidItems 
= { 203
                
[1] = {
                    
10,
                    
11,
                    
12,
                    
13,
 
                },
                [
203] = {
                    
27006,
                    
                },
            }
            for 
1table.getn(bidItems[pc.get_map_index()]) do
                if 
pc.count_item(bidItems[pc.get_map_index()][i]) > 0 then
                    syschat
("Du hast ein verbotenes Item dabei.")
                    
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()]))
                    
warp_to_village()
                
end
            end
        end
    end
end 
06/26/2013 21:02 123snake123#38
[Only registered and activated users can see links. Click Here To Register...]

hm jetzt kommt das^^
06/26/2013 21:03 Benhero#39
Poste die Quest nochmal... du müsstest irgendwo nochmal was verändert haben

Greatz Benhero
06/26/2013 21:09 123snake123#40
PHP Code:
quest forbid begin
    state start begin
        when login begin
            local bidItems 
= { 203
                
[1] = {
                    
10,
                    
11,
                    
12,
                    
13,
 
                },
                [
203] = {
                    
27006,
                    
                },
            }
            for 
1table.getn(bidItems[pc.get_map_index()]) do
                if 
pc.count_item(bidItems[pc.get_map_index()][i]) > 0 then
                    syschat
("Du hast ein verbotenes Item dabei.")
                    
syschat("Verbotenes Item: " ..item_name(bidItems[pc.get_map_index()]))
                    
warp_to_village()
                
end
            end
        end
    end
end 
06/26/2013 21:19 Benhero#41
Quote:
local bidItems = { 203
die 203 dort wegmachen..

Greatz Benhero
06/26/2013 21:41 123snake123#42
jetzt kommt kein fehler mehr aber ich werde auch nicht gekickt^^
06/26/2013 21:46 Benhero#43
kommt eine Chat ncahricht im Chat :D?
06/26/2013 21:53 123snake123#44
Also
folgendes:

Wenn ich das Item im Invi habe und mich in die Map (Index 203) porte werde ich direkt in meine map1 geportet.

Aber wenn ich mal drin bin werde ich beim benutzten nicht gekickt
06/26/2013 21:54 Benhero#45
Du kommst nicht rein.. das wird verboten... kicken kann ich dich nicht lassen..

Greatzt Benhero