SA-MP Forums Archive
[Duda] Con comandos - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [Duda] Con comandos (/showthread.php?tid=333858)



[Duda] Con comandos - Don_pepe - 13.04.2012

Hola Colegas, es la primera vez que vengo con una de mi dudas, bueno me explico:

Miren estoy en la creacion de un sistema de casas para mi servidor, pero, quiero utilizar dos metodos de comandos, es decir, forma de comandos diferente, me explico:

dcmd_Forma1(playerid,params[])

Primera Forma.

CMD:forma2(playerid,params[]){

Segunda Forma.

Ahora mi pregunta, intente usarlo los dos juntos en mi Gamemodes, pero no funcionaba el dcmd, solamente el CMD, no se puede utilizar estos dos metodos en un mismo gamemode o Fiterscriopt?, bueno esa era mi duda, Gracias desde ya


Respuesta: [Duda] Con comandos - TiNcH010 - 13.04.2012

No podes usar cmdtext o strcmp en el callback OnPlayerCommandText si estas usando zCMD, no se puede hacer eso.
Tenй en cuenta que usar dcmd es lo mismo que cmdtext, ya que al definir los dcmd lo estas definiendo como cmdtext y estarнas llamando a OnPlayerCommandText.


Respuesta: [Duda] Con comandos - Don_pepe - 13.04.2012

PErfecto Gracias Por responder, Ahora me puedes Ayudar a Coventir Este Comando en dcmd por favor, Aqui te lo dejo:

Quote:

dcmd_gotoh(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
new str1[256],pname[24],str[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
if (dini_Exists(str1))
{
if(dini_Int(str1,"Houseid")!=-255)
{
TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
tseconds[playerid] = 6;
format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
vCount[playerid] = 1;
Tx[playerid] = dini_Float(str1,"SpawnX");
Ty[playerid] = dini_Float(str1,"SpawnY");
Tz[playerid] = dini_Float(str1,"SpawnZ");
Ti[playerid] = strval(str);
format(telestring,43,"bienvenido a casa!");
}
}
else return SendClientMessage(playerid, c_r, "Usted no es dueсo de una casa!");
return 1;
}

aparece en dcmd, pero cuando entro a mi servidor me dice comando incorrecto, Espero que me ayudes, Gracias desde ya.


Respuesta: [Duda] Con comandos - TiNcH010 - 13.04.2012

Intenta?

pawn Код:
dcmd_gotoh(playerid,params[])
{
#pragma unused params
if(PlayerInfo[playerid][Jailed] == 1) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot escape your punishment!");
new str1[256],pname[24],str[256];
GetPlayerName(playerid, pname, sizeof(pname));
format(str1, sizeof(str1), "Houses/Users/%s", udb_encode(pname));
if (dini_Exists(str1))
{
if(dini_Int(str1,"Houseid")!=-255)
{
TeleTimer[playerid] = SetTimerEx("ttimer", 1000, true, "i",playerid);
tseconds[playerid] = 6;
format(tstring,45,"You Must wait %d seconds before teleporting", tseconds[playerid]-1);
if(PlayerInfo[playerid][Level] == 0) SendClientMessage(playerid,COLOR_LIGHTBLUE, tstring);
vCount[playerid] = 1;
Tx[playerid] = dini_Float(str1,"SpawnX");
Ty[playerid] = dini_Float(str1,"SpawnY");
Tz[playerid] = dini_Float(str1,"SpawnZ");
Ti[playerid] = strval(str);
format(telestring,43,"bienvenido a casa!");
}
else return SendClientMessage(playerid, c_r, "Esa casa no existe.");
}
else return SendClientMessage(playerid, c_r, "No eres dueсo de esa casa.");
}



Respuesta: [Duda] Con comandos - Don_pepe - 13.04.2012

todavia no funciona, una cosa, mira lo que puse en OnPlayerCommandText:

dcmd(gotoh,8,cmdtext);

Dime si es por eso o es el comando, Gracias por todo amigo, un saludo


Respuesta: [Duda] Con comandos - TiNcH010 - 13.04.2012

dcmd(gotoh,5,cmdtext);

Comando
Cantidad de letras del comando


Re: Respuesta: [Duda] Con comandos - Soi_salva - 13.04.2012

Quote:
Originally Posted by TiNcH010
Посмотреть сообщение
dcmd(gotoh,5,cmdtext);

Comando
Cantidad de letras del comando
funciona como un substring?


Respuesta: [Duda] Con comandos - Don_pepe - 13.04.2012

TiNcH010: muchisimas Gracias amigo por ayudarme +1 Rep, Dios te Bendiga.

Saludos.