Hepinize yeni bir sorum var, Lua'da enumartions yapabiliyor musunuz diye merak ediyorum, bunun doğru adı olup olmadığından emin değilim, bunu açıklayabileceğim en iyi yol size PAWN kullanarak bir örnek (eğer C tipi bir dil biliyorsanız, mantıklı olacaktır).Numaraları?
#define MAX_SPIDERS 1000
new spawnedSpiders;
enum _spiderData {
spiderX,
spiderY,
bool:spiderDead
}
new SpiderData[MAX_SPIDERS][_spiderData];
stock SpawnSpider(x, y)
{
spawnedSpiders++;
new thisId = spawnedSpiders;
SpiderData[thisId][spiderX] = x;
SpiderData[thisId][spiderY] = y;
SpiderData[thisId][spiderDead] = false;
return thisId;
}
kadar yani ancak ben Lua bunu nasıl bilmiyorum, piyon nasıl görüneceğini budur ... Bu defa ne var olmasıdır.
local spawnedSpiders = {x, y, dead}
local spawnCount = 0
function spider.spawn(tilex, tiley)
spawnCount = spawnCount + 1
local thisId = spawnCount
spawnedSpiders[thisId].x = tilex
spawnedSpiders[thisId].y = tiley
spawnedSpiders[thisId].dead = false
return thisId
end
Ama açıkçası bir hata veriyor, bunu yapmanın herhangi bir yolunu biliyor musunuz? Teşekkürler!
. "PAW örneğini LUA'ya nasıl tercüme edebilirim?" – Akhneyzar