Duda con un comando dcmd -
Dan2312 - 27.02.2015
Vale bien, estoy pasando mi server al espaсol, y ya me estб tocando los *******. Quise cambiar un comando al espaсol, pero no me funciona en el server, me pone uknown commnad cuando lo escribo!!! quisiera saber si estoy cometiendo algun error o algo, aunque lo unico que hice fue cambiar de dcmd_back a dcmd_regresar.... y despues tambien lo cambie en PublicOnPlayerCommandText....Aqui dejo el codigo
dcmd_regresar(playerid, params[])
{
#pragma unused params
new string [256];
if (PlayerInfo[playerid][AFKstatus] == 0)
{
SendClientMessage(playerid, COLOR_RED, "ERROR: Ya regresaste!");
return 1;
}
else if (PlayerInfo[playerid][AFKstatus] == 1)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s (ID:%d) regresу!!!", pname,playerid);
SendClientMessageToAll(COLOR_GREEN, string);
TogglePlayerControllable(playerid,1);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) - 50);
PlayerInfo[playerid][AFKstatus] = 0;
return 1;
}
return 0;
}
///////////////////////////////////////////////////////////////////////
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(regresar,4,cmdtext);
return 0;
}
GrAcIaS dE aNtEmAnO!!!!!!!
Respuesta: Duda con un comando dcmd -
ManuelAbregu - 27.02.2015
Dcmd es de lo mбs obsoleto que hay, usa alguna otra alternativa, *Gracias de antemano
Respuesta: Duda con un comando dcmd -
Dan2312 - 27.02.2015
SOLO era una duda, me importa una ****** que estй obsoleto, y yo escribo como me sale de ahi, GrAcIaS dE aNtEmAnO
Respuesta: Duda con un comando dcmd -
alexus - 27.02.2015
El error estб en: dcmd(regresar,4,cmdtext);
ya que debes poner: dcmd(regresar,8,cmdtext);
porque "regresar" tiene 8 caracteres.
Por otra parte te sobra el "else" porque el primer if termina con return. Te bastarнa con otro if. Como supongo, ademas que tu variable solo puede valer 0 у 1, ese segundo if ni siquiera es necesario.
Depurando un poco, el codigo quedarнa asн:
Код:
dcmd_regresar(playerid, params[])
{
#pragma unused params
if (!PlayerInfo[playerid][AFKstatus]) return SendClientMessage(playerid, COLOR_RED, "ERROR: Ya regresaste!");
new string [256], pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
format(string, sizeof(string), "%s (ID:%d) regresу!!!", pname,playerid);
SendClientMessageToAll(COLOR_GREEN, string);
TogglePlayerControllable(playerid,1);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) - 50);
PlayerInfo[playerid][AFKstatus] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(regresar,8,cmdtext);
return 0;
}
CONSEJO: espera a conocer mejor PAWN antes de traducir nombres de comandos. Procura traducir solamente textos que estйn entre comillas.
Respuesta: Duda con un comando dcmd -
Dan2312 - 02.03.2015
Muchas gracias, no te mereces ese pequeсo nivel, te doy +1 REP por tu gran ayuda, tambien me gustaria poder contactar contigo mediante alguna red social o algo. GRACIAS