- Dołączył
- Listopad 3, 2009
- Posty
- 169
- Liczba reakcji
- 6
Niby w source jest wszystko dobrze, kompiluje i nie ma b??d?w:
W?o?y?em co? takiego z Deva 8.1 na 7.92, a do skryptu dodaj?:
I tak?e nie wykrywa b??d?w, maj?c 30 cluba powinno mi stworzy? monstera, a nawet jak mam 15 cluba to go tworzy, po prostu omija t? funkcj?.
@edit
Ju? wszystko dzia?a, ale mam teraz problem, bo niby skille s? od 0-6, a 6 to fishing, a jak zrobi? tak:
to nie dzia?a, a na 0-5 normalnie dzia?a, wie kto? mo?e o co chodzi?
PHP:
int LuaScriptInterface::luaGetPlayerSkill(lua_State *L)
{
//getPlayerSkill(uid,skillid)
uint32_t skillid = popNumber(L);
uint32_t cid = popNumber(L);
ScriptEnviroment* env = getScriptEnv();
const Player* player = env->getPlayerByUID(cid);
if(player){
if(skillid <= SKILL_LAST){
uint32_t value = player->skills[skillid][SKILL_LEVEL];
lua_pushnumber(L, value);
}
else{
reportErrorFunc("No valid skillId");
lua_pushnumber(L, LUA_ERROR);
}
}
else{
reportErrorFunc(getErrorDesc(LUA_ERROR_PLAYER_NOT_FOUND));
lua_pushnumber(L, LUA_ERROR);
}
return 1;
}
PHP:
if (getPlayerSkill(cid,1) >= 30) then
I tak?e nie wykrywa b??d?w, maj?c 30 cluba powinno mi stworzy? monstera, a nawet jak mam 15 cluba to go tworzy, po prostu omija t? funkcj?.
@edit
Ju? wszystko dzia?a, ale mam teraz problem, bo niby skille s? od 0-6, a 6 to fishing, a jak zrobi? tak:
PHP:
if (getPlayerSkill(cid,6) >= 30) then