I need more Ideas :P
Add me at skype for more private ideas (if you dont want me to release them)
Add me at skype for more private ideas (if you dont want me to release them)
// misc.myqsl_update_query(string) - 'returns 0 for failed and 1 for successfull'
int misc_mysql_update_query(lua_State* L) {
char szQuery[1024];
const char * query = lua_tostring(L, 1);
snprintf(szQuery, sizeof(szQuery), "%s",query);
SQLMsg * msg = DBManager::instance().DirectQuery(szQuery);
if(msg) {
lua_pushnumber(L,1);
} else {
sys_err("MySQL Query failed!");
lua_pushnumber(L,0);
}
M2_DELETE(msg);
return 1;
}
// misc.myqsl_query(string) - 'returns a lua mysql table'
int misc_mysql_query(lua_State* L) {
int i=0;
//MYSQL_FIELD *field;
//MYSQL_ROW row;
char szQuery[1024];
const char * query = lua_tostring(L, 1);
unsigned long long int num = 0;
snprintf(szQuery, sizeof(szQuery), "%s",query);
SQLMsg * msg = DBManager::instance().DirectQuery(szQuery);
if(msg) {
std::auto_ptr<SQLMsg> pmsg(msg);
lua_newtable(L);
while(MYSQL_ROW row = mysql_fetch_row(pmsg->Get()->pSQLResult)) {
while(MYSQL_FIELD * field = (MYSQL_FIELD*)mysql_fetch_field(pmsg->Get()->pSQLResult) ) {
lua_pushstring(L,field->name);
if (sscanf(row[i],"%llu", &num))
lua_pushnumber(L, num * 1.0);
else
lua_pushstring(L,row[i]);
lua_rawset(L, -3);
i++;
}
}
return 1;
} else {
sys_err("MySQL Query failed!");
lua_pushnumber(L,0);
}
return 0;
}
// misc.myqsl_real_escape_string(string) - 'returns an escaped string'
int misc_mysql_real_escape_string(lua_State* L) {
char* cescapedstring = new char[strlen(lua_tostring(L,1)) * 3 + 1];
DBManager::instance().EscapeString(cescapedstring,strlen(lua_tostring(L,1))*2+1,lua_tostring(L,1),strlen(lua_tostring(L,1)));
lua_pushstring(L,cescapedstring);
return 1;
}
luaL_reg misc_functions[] =
{
{"mysql_real_escape_string", misc_mysql_real_escape_string},
{"mysql_query", misc_mysql_query},
{"mysql_update_query", misc_mysql_update_query},
{NULL, NULL}
};
CQuestManager::instance().AddLuaFunctionTable("misc", misc_functions);
Quote:
ja genau, dass man die animation sozusagen festlegen kann.
// Not tested
// npc.motion(byte)
int npc_motion(lua_State* L) {
if (!lua_isnumber(L, 1))
{
sys_err("QUEST : wrong argument");
return 0;
}
CQuestManager& q = CQuestManager::instance();
LPCHARACTER npc = q.GetCurrentNPCCharacterPtr();
if (npc && npc->IsPC()) {
BYTE motionid = lua_tonumber(L, 1);
npc->Motion(motionid);
lua_pushboolean(L, 1);
} else {
lua_pushboolean(L, 0);
}
return 1;
}
{ "motion", npc_motion },
#addedQuote:
PHP Code:// Not tested
// npc.motion(byte)
int npc_motion(lua_State* L) {
if (!lua_isnumber(L, 1))
{
sys_err("QUEST : wrong argument");
return 0;
}
CQuestManager& q = CQuestManager::instance();
LPCHARACTER npc = q.GetCurrentNPCCharacterPtr();
if (npc && npc->IsPC()) {
BYTE motionid = lua_tonumber(L, 1);
npc->Motion(motionid);
lua_pushboolean(L, 1);
} else {
lua_pushboolean(L, 0);
}
return 1;
}
Ich habe es nicht getestet.PHP Code:{ "motion", npc_motion },
Und selber im Hintergrund an der Source arbeiten stimmts? Diese Sektion hat sich keineswegs aufgrund der Source verschlimmert (bis jetzt) es gab diese Paar Tage Aufruhr beim Release und gut ist. Nehmen wir die Situation wie sie momentan ist.Quote:
Diese Sektion muss sterben bevor das weitergeht^^
Ich glaube sogar das sie sich noch mehr zusammengeschweißt hat zumindest ist es ja bei uns so stimmts?:DQuote:
Und selber im Hintergrund an der Source arbeiten stimmts? Diese Sektion hat sich keineswegs aufgrund der Source verschlimmert (bis jetzt) es gab diese Paar Tage Aufruhr beim Release und gut ist. Nehmen wir die Situation wie sie momentan ist.
Was ich für einen Zusammenbruch halte ist die Situation, in der die ersten Kiddys rausfinden, wie man die Exe compiled und Viren einbauen. Dann ist die Sektion dem Untergang geweiht. Trotzdem arbeite ich an dem von mir angekündigten Projekt weil mittlerweile ist hier echt.. naja ich sprechs nicht aus. Liegt aber nicht an der Source
Joa die truppe ist schon ganz lustig :P vorallem kann ich da gleich mal mein Englisch ein wenig auffrischen ^-^ Und endlich mal keiner dabei der sich beschwert wenn man sich in der gruppe übers coden unterhält weil er nix versteht xDQuote:
Ich glaube sogar das sie sich noch mehr zusammengeschweißt hat zumindest ist es ja bei uns so stimmts?:D
viele Menschen viele Länder und dennoch keine Streitereien so wie wir es mögen :D