Hallo
Ich habe Heute ein script gemacht wo man die Fraktion wescheln kann.Es geht aber falsch rum.Ich möchte andere in eine Fraktion setzen er setzt mich in die Fraktion rein
SQL
function makeLeader ( thePlayer, command, target, faction )
local playeracc = getPlayerAccount( thePlayer )
if ( isAdminLevel ( thePlayer ) >= 2 ) then
if not target then outputChatBox( "Das angegebene Ziel existiert nicht", thePlayer ) return end
local targetData = getPlayerFromName( target )
if targetData then
if tonumber(faction) == 0 then
setAccountData( playeracc, "Fraktion", tonumber(faction) )
outputChatBox( "Du hast "..target.." Zivilist gemacht.", thePlayer )
outputChatBox( "Du wurdest von "..getPlayerName( thePlayer ).." zum Zivilist gemacht.", targetData )
elseif tonumber(faction) and Faction[tonumber(faction)] then
setAccountData ( playeracc, "Fraktion", tonumber(faction) )
setAccountData ( playeracc, "Rank", 5 )
outputChatBox( "Du hast "..target.." Fraktionsleader der "..Faction[tonumber(faction)].." gemacht!", thePlayer )
outputChatBox( "Du wurdest von "..getPlayerName( thePlayer ).." Leader der Fraktion "..Faction[tonumber(faction)].." gemacht.", targetData )
else
outputChatBox( "Du hast keine gueltige Fraktion angegeben!", thePlayer )
outputChatBox( " 1 = SFPD | 2 = Triaden | 3 = Reporter | 4 = Army | 5 = FBI ", thePlayer )
outputChatBox( " | 7 = Los Aztecas | 8 = Terrorist | 9 = Mafia | ", thePlayer )
end
else
outputChatBox( "Das angegebene Ziel existiert nicht", thePlayer )
end
else
outputChatBox( "Du hast nicht das Recht dazu!", thePlayer )
end
end
Alles anzeigen
Ich habe es Versucht zufixxen
Dann Kam ein Error mit Bad Argument getPlayer Account und Bad Argument bei setaccountdata
Die Zeilen so aus wo ich es Versucht hab zufixxen
SQL
local playeracc = getPlayerAccount( target )
setAccountData ( playeracc, "Fraktion", tonumber(faction) )
setAccountData ( playeracc, "Rank", 5 )
Könnt ihr mier helfen?