-LUA & XML Pacc rune w godzinach 7.6

Status
Zamknięty.

oskar1232

Advanced User
Zarejestrowany
Dołączył
Lipiec 16, 2010
Posty
175
Liczba reakcji
0
Witam, jako? nie mog? znale??, poszukuje Pacc runy w godzinach 7.6

---------- Tre?? dodana 14-04-17 0 14:04 ----------

F5 :)
 
Odp: Pacc rune w godzinach 7.6

Chlopaki bedzie cos z tego? ;p
Chodzi mi o skrypt lua
 
Odp: Pacc rune w godzinach 7.6


Nic mu to nie da bo zak?adam z g?ry ?e brakuje mu funkcji w silniku.

No to jedziemy

Kod napisa? niegdy? Blizzar?aviD

w actions.cpp pod
Kod:
	   //doPlayerAddMana(uid,mana)
   lua_register(luaState, "doPlayerAddMana", ActionScript::luaActionDoPlayerAddMana);
dodaj
Kod:
	    //doPlayerAddPremium(uid,pacc)
    lua_register(luaState, "doPlayerAddPremium", ActionScript::luaActionDoPlayerAddPremium);

potem pod
Kod:
	int ActionScript::luaActionDoPlayerAddMana(lua_State *L)
{
   //doPlayerAddMana(uid,mana)
   int addmana = (int)internalGetNumber(L);
   unsigned int cid = (unsigned int)internalGetNumber(L);   
               
   ActionScript *action = getActionScript(L);
   
   const KnownThing* tmp = action->GetPlayerByUID(cid);
   if(tmp){
      Player *player = (Player*)(tmp->thing);
      player->mana = std::min(player->manamax,player->mana+addmana);
      player->sendStats();
   }
   else{
      lua_pushnumber(L, -1);
      std::cout << "luaDoPlayerAddMana: player not found" << std::endl;
      return 1;
   }     
     
   lua_pushnumber(L, 0);
   return 1;
}
dodaj
Kod:
int ActionScript::luaActionDoPlayerAddPremium(lua_State *L)
{
//doPlayerAddPremium(uid,pacc)
int pacc = (int)internalGetNumber(L);
unsigned int cid = (unsigned int)internalGetNumber(L);

ActionScript *action = getActionScript(L);

const KnownThing* tmp = action->GetPlayerByUID(cid);
if(tmp){
Player *player = (Player*)(tmp->thing);
player->premiumTicks += 1000*60*(pacc);
}
else{
lua_pushnumber(L, -1);
std::cout << "luaDoPlayerAddPremium: player not found" << std::endl;
return 1;
}

lua_pushnumber(L, 0);
return 1;
}

i pod
Kod:
static int luaActionDoPlayerAddMana(lua_State *L);
dodaj
Kod:
static int luaActionDoPlayerAddPremium(lua_State *L);

CTRL + F11

no i skrypt

Kod:
	function onUse(cid, item, frompos, item2, topos)

doPlayerAddPremium(cid,15)

end[code]

[B]doPlayerAddPremium[/B](cid,15)
15 to liczba minut

Pozdrawiam
 
Status
Zamknięty.
Back
Do góry