Forum

> > CS2D > Scripts > Was bedeutet dieser lua fehler
Forums overviewCS2D overview Scripts overviewLog in to reply

German Was bedeutet dieser lua fehler

16 replies
To the start Previous 1 Next To the start

old Was bedeutet dieser lua fehler

imanonym
User Off Offline

Quote
hallo ich code gerade bei cs2D mit lua und bin verwirrt was heist das :

bad agrument #1 to 'player' (expected nummber got neal)

oder so ähnlich
hier der code

if sample==nil then sample={} end
sample.hudtxt={}


-----------------------
-- SECOND --
-----------------------
addhook("second","sample.hudtxt.second")
function sample.hudtxt.second()


for p=1,32 do

parse('hudtxt2 0 ' .. p .. ' "name: "'..player(p,"name") .. ' 100 240')
parse('hudtxt2 1 ' .. p .. ' "usgn: "'..player(p,"usgn") .. ' 120 240')
parse('hudtxt2 2 ' .. p .. ' "ID: "'..player(p,"id") .. ' 140 240')
parse('hudtxt2 3 ' .. p .. ' "Ping: "'..player(p,"ping") .. ' 160 240')
parse('hudtxt2 4 ' .. p .. ' "Health: "'..player(p,"health") .. ' 180 240')
parse('hudtxt2 5 ' .. p .. ' "Armor: "'..player(p,"armor") .. ' 200 240')
parse('hudtxt2 6 ' .. p .. ' "Kills: "'..player(p,"score") .. ' 220 240')
parse('hudtxt2 7 ' .. p .. ' "Deaths: "'..player(p,"deaths") .. ' 240 240')
parse('hudtxt2 8 ' .. p .. ' "WeaponID: "'..player(p,"weaponid")..' 260 240')
parse('hudtxt2 9 ' .. p .. ' "HighSpeed: "' .. player(p,"speedmod") .. ' 280 240')
parse('hudtxt2 10 ' .. p .. ' "Team: "'..player(p,"team") .. ' 300 240')
end
end

old Re: Was bedeutet dieser lua fehler

Bowlinghead
User Off Offline

Quote
Ich schätze da stande "Nil".
Nil = 0/false/nicht vorhanden/aus/off.

Also ist "player" nicht vorhanden. Aber warum?
Das will ich auch gerne wissen, da ich diesen ERROR auch oft bekomme!

old Re: Was bedeutet dieser lua fehler

244453211332112
User Off Offline

Quote
des kannste auch in dem anderen posten und des is die gleiche lua also darfst du es eben nicht so weit ich weiß das nervt halt nur und ich will mich halt ned wie n moderator benehmen

old Re: Was bedeutet dieser lua fehler

Tajifun
User Off Offline

Quote
Also:

1. Wieso eröffnest du 3 fast gleiche Themen?
wäre ist nicht irgendwie sinnvoller alle 3 probleme im
selben Thema zu behandeln?

2. Ne Zeilenangabe wo der Fehler liegt wäre immer ganz nett.

3.
1
[code] und [/ code] (ohne Leertaste) benutzten
Dazu hier mal gucken wenn du damit nicht ganz klar kommst:
»Hilfe«

4.
Quote
parse('hudtxt2 8 ' .. p .. ' "WeaponID: "'..player(p,"weaponid")..' 260 240')

player(id,"weaponid") Sicher das es das gibt?

Habs in der info.txt jedenfalls nich gefunden.

old Re: Was bedeutet dieser lua fehler

imanonym
User Off Offline

Quote
hör ma es tut mir leid aber ich mach das weill wenn ich das beim anderen mache steht die wahrscheinlichkeit das es jemand beantwortet 0 zu 100 weill das thema ist schon vorbei da guckt ja keiner mehr oder?

old Re: Was bedeutet dieser lua fehler

imanonym
User Off Offline

Quote
cool thx da kommt aber fehler "bad agrument #1 "player" (expected nummber,got string)




@EDIT hier code
Spoiler >

old Re: Was bedeutet dieser lua fehler

Tajifun
User Off Offline

Quote
@Yasday
Nee war schon vorher in Ordnung, oder? Denke das macht es nur unnötig komplizierter.


@imanonym
Zeilenangabe fehlt immernoch und wie ich schon gesagt hab:

Tajifun has written
player(id,"weaponid") Sicher das es das gibt?

Habs in der info.txt jedenfalls nich gefunden.


Wie wärs denn wenn du das mal aus deinem Script entfernst, und dann mal guckst ob es geht?
Bin mir auch nicht 100% sicher.
Aber ein bisschen mitdenken muss schon sein.
Wir machen dir hier nich deine Arbeit.

old Re: Was bedeutet dieser lua fehler

imanonym
User Off Offline

Quote
1.es gibts den befehl 100%
2.ich habs weggemacht
3.es klappt immer noch nicht
4.sorry das du meinst das ihr meine arbeit mach aber wäre das lua für psp dann würde ich keine hilfe brauchen

old Re: Was bedeutet dieser lua fehler

Bowlinghead
User Off Offline

Quote
Wo steht dort was von "weaponid"?
Die Info (Die bei CS2D dabei ist) has written
- player(id,"value")          Return a value of a player:
                    exists, name, ip, port, usgn, ping, idle, bot, team, look,
                    x, y, rot, tilex, tiley, health, armor, money, score, deaths,
                    teamkills, hostagekills, teambuildingkills, weapontype,
                    nightvision, defusekit, bomb, flag, reloading, process,
                    sprayname, spraycolor, votekick, votemap, favteam, speedmod,
                    maxhealth, rcon

Cool das dort weaponid steht!

Achja, du kannst auch wenn du auf der Console "Rechtsklick" drückst, dann kannst du die Zeile Kopieren "Schrägstrich(/)" du kannst die ganze Console kopieren!

Hast du das schon weggelassen (Mit weaponid) und
1
for p=1,32 do
benutzt, oder hast du das nur mit der Idee von Yasday gemacht?

old Re: Was bedeutet dieser lua fehler

Yasday
User Off Offline

Quote
user Tajifun has written
Nee war schon vorher in Ordnung, oder? Denke das macht es nur unnötig komplizierter.


Nein. Was bringt es immer für 32 Spieler den Scheiß durchlaufen zu lassen, wenn nur 2 oder so auf dem Server sind?

@user Bowlinghead
Idee?

@user imanonym
1
2
3
4
5
6
7
8
9
10
11
hudtxt2 = function (id, i, txt, x, y, algin)
	algin = algin or 0
	parse([[hudtxt2 ]] .. id .. [[ ]] .. i .. [[ "]] .. txt .. [[" ]] .. x .. [[ ]] .. y .. [[ ]] .. algin)
end

addhook("second", "second_hook")
second_hook = function ()
	for _, p in ipairs(player(0, "table")) do
		hudtxt2(p, 0, "Name: " .. player(p, "name"), 100, 240)
	end
end

Mal so ein Beispiel.

( Oh und der Fehler kommt von player("name")! )

old Re: Was bedeutet dieser lua fehler

Yasday
User Off Offline

Quote
Nur mal so nebenbei, den Parameter "id" für die Funktion player gibt es nicht. Der erste Parameter dieser Funktion ist die id des Spielers.
Quote
..... 'hudtxt2 0 ' .. p .. ' .......

Sollte
1
...........  'hudtxt2 ' .. p .. ' 0   .....
sein.

Edit:
Ohhhh man... ich hab auf einen der älteren Posts geschaut.
To the start Previous 1 Next To the start
Log in to reply Scripts overviewCS2D overviewForums overview