Dr.Trax: funkt net da steht dann
[2015-03-26 13:20:04] ERROR: [gamemodes]/vio/willfraki.lua:5: attempt to call local 'pname' (a string value)
und ich habe das alles so gemacht:
function willfraki (player,cmd,fraktion)
local pname = getPlayerName(player)
if fraktion then
if fraktion == "sfpd" then
vioSetElementData ( pname "fraktion", 1 ) -- setzt die Fraktion
vioSetElementData ( pname, "rang", 1 ) -- Setzt den Rang
fraktionMembers[1][pname] = 1 -- setzt die Fraktion für die TapList
elseif fraktion == "mafia" then
vioSetElementData ( pname "fraktion", 2 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 2
elseif fraktion == "triaden" then
vioSetElementData ( pname "fraktion", 3 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 3
elseif fraktion == "terror" then
vioSetElementData ( pname "fraktion", 4 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 4
elseif fraktion == "news" then
vioSetElementData ( pname "fraktion", 5 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 5
elseif fraktion == "fbi" then
vioSetElementData ( pname "fraktion", 6 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 6
elseif fraktion == "azten" then
vioSetElementData ( pname "fraktion", 7 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 7
elseif fraktion == "army" then
vioSetElementData ( pname "fraktion", 8 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 8
elseif fraktion == "aod" then
vioSetElementData ( pname "fraktion", 9 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 9
elseif fraktion == "medic" then
vioSetElementData ( pname "fraktion", 10 )
vioSetElementData ( pname, "rang", 1 )
fraktionMembers[1][pname] = 10
else
infobox ( pname, "Diese Fraktion gibt es nicht!", 5000, 125, 0, 0 )
end
else
infobox ( pname, "Nutze /fraktion (name)", 5000, 125, 0, 0 )
end
end
addCommandHandler ( "frak", willfraki )
Alles anzeigen