You're using IVEngineServer to get the client entity-- this will never work.
Thanks, - Saul. 2009/12/9 JoeX <[email protected]> > thank you AzuiSleet! > > but it was needed to put: > > #include <cdll_int.h> > > that's make it work...., thanks A LOT > > now, i have other noob questions.... > > (1) is ok to use: engineclient->ClientCmd_Unrestricted(msg); ??? > > i dont know how to get rid of the FCVAR_CLIENTCMD_CAN_EXECUTE error in game > console > -------------------------------------- > (2) i got something like: > > static ConVar empty_cvar("plugin_empty", "0", 0, "Example plugin cvar"); > > how can i put some code, when this cvar is changed?, i want to reassing a > counter to zero, when the user chage plugin_empty cvar value in their > console (counter = 0) > -------------------------------------- > (3) how can i send a message to player? (to a client) > > i saw this code, and it works when i have the pEntity (edict_t > *pEntity).... > but inside a CON_COMMAND...... > > CON_COMMAND(hlds_message, "send a message" ) > { > KeyValues *kv = new KeyValues( "menu" ); > kv->SetString( "title", "hello"); > kv->SetInt( "level", 1 ); > kv->SetInt( "time", 40 ); > > helpers->CreateMessage(pEntity, DIALOG_MSG, kv, this); > kv->deleteThis(); > } > > > this was my best approach: > > int cliente = engineclient->GetLocalPlayer(); > edict_t *pEntity = engine->PEntityOfEntIndex(cliente) > > but client console says: "Invaid pEntity" > > of course..... GetLocalPlayer() always return zero....... what i do now? > -------------------------------- > > > thank you in advance..... i'm sure this will be userfull for others. > > 2009/12/9 AzuiSleet <[email protected]> > > > Well you should be getting IVEngineClient instead of IVEngineServer, > > it has the method you are looking for. > > > > On Wed, Dec 9, 2009 at 2:10 AM, JoeX <[email protected]> wrote: > > > hello everyone! > > > > > > this is my first post, so let me introduce myself. My name is Joe, and > > i'm > > > from Chile (latin america), as you can see, inglish is not my native > > > language, but i'll do my best :D, thank you all in advance for your > > > attention. > > > > > > ok, here's where i'm stuck > > > > > > i'm trying to make a clien-side plugin for TF2.... compiling a dll and > > > writing a .vdf and put them in /addons folder... > > > my plugin it will make easier the tak of recording demos, by console > > > commands. > > > > > > this is what i got: > > > > > > CON_COMMAND(hlds_grabar, "comienza a grabar una demo") > > > { > > > engine->ServerCommand("record temp"); > > > } > > > > > > but this command is not working > > > console says: > > > Error, bad server command record temp > > > > > > i think this happens cause i'm trying to execute a client command using > > the > > > ServerCommand method... and "record" is not a server command.... > > > > > > ok.... i google it for days a solution and then, i could make this: > > > > > > CON_COMMAND(hlds_grabar, "comienza a grabar una demo") > > > { > > > int cliente = g_EmtpyServerPlugin.GetCommandIndex() + 1; > > > helpers->ClientCommand(engine->PEntityOfEntIndex(cliente),"record > > > temp"); > > > } > > > > > > but this is not working too...... > > > console says: > > > !!! > > > CServerPlugin::ClientCommand: Some entity tried to stuff 'record temp' > > to > > > console buffer of entity 0 when maxclients was set to 24, ignoring > > > > > > > > > maybe because i still don't understand how pEntity works..... (can you > > tell > > > me how?) > > > > > > > > > maybe this is a very noob question, but, how can i get this work? > > > it has really hard to me, cause there's not much updated documentation. > > > > > > thank you in advance for you attention!, Bye! > > > > > > -Joe > > > > > > PD: if u want to see the whole code, here is: > > > http://joecabezas.pastebin.com/f7ef2afae > > > _______________________________________________ > > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

