25.12.2014, 20:41
(
Последний раз редактировалось Kageyama; 26.12.2014 в 03:30.
Причина: No crear otro tema del mismo tema a tratar.
)
Hola, para no crear otro tema edito este, se trata de lo mismo.
Yo antes hacia esto:
Ahora lo intente hacer asн:
pero no anda, al poner el comando sale el mensaje "No puedes escribir mбs de 50 caracteres!" y solo escribi 2 caracteres.
PD: Se puede editar el tema si es de la misma cosa a tratar para no tener que crear otro?
Asн tenia el comando:
Lo pasй a zcmd y me quedo asн:
Quisiera saber como hacer esto en zcmd:
Tambнen quisiera saber si de la forma que lo pase a zcmd es la correcta.
Ya estoy pidiendo mucho, pero tambнen quisiera saber si el utilizar "ActualizarDatos(jugador);"
en cada comando que de algo podria causar lag o si esta bien usarlo.
Yo antes hacia esto:
pawn Код:
if(strlen(result)>=50)return SendClientMessage(playerid,-1,"No puedes escribir mas de 50 caracteres!");
pawn Код:
if(params[0]>=50)return SendClientMessage(playerid,-1,"No puedes escribir mas de 50 caracteres!");
pawn Код:
CMD:chatadmin(playerid, params[], help)
{
if(PlayerInfo[playerid][vAdmin]>=1)
{
if(sscanf(params, "s", params[0]))return SendClientMessage(playerid,-1,"USO: /chatadmin [Texto]");
if(params[0]>=50)return SendClientMessage(playerid,COLOR_GRIS,"No puedes escribir mas de 50 caracteres!");
format(Srt,sizeof(Srt),"[ChatAdmin] %s: %s",Name(playerid),params[0]);
ChatAdmin(Srt);
}
else SendClientMessage(playerid,-1,"No eres admin!");
return 1;
}
PD: Se puede editar el tema si es de la misma cosa a tratar para no tener que crear otro?
||______________________________________________|| SOLUCIONADO ||______________________________________________||
Hola, estoy empezando a usar zcmd y hay algunas cosas que no sй como se hacen.Asн tenia el comando:
pawn Код:
if(strcmp(cmd,"/dardinero",true)==0)
{
if(InfoJugador[playerid][vAdmin]==5)
{
new dinero;
tmp1=strtok(cmdtext,idx);
tmp2=strtok(cmdtext,idx);
jugador=strval(tmp1);
dinero=strval(tmp2);
if(!strlen(tmp1)||!strlen(tmp2))return SendClientMessage(playerid,-1,"USO: /dardinero [ID] [Cantidad]");
if(strval(tmp2)<1||strval(tmp2)>1000000)return SendClientMessage(playerid,-1,"Tienes que /dardinero entre $1 y $1.000.000");
if(!IsPlayerConnected(jugador))return SendClientMessage(playerid,-1,"Jugador desconectado.");
format(Srt,sizeof(Srt),"El administrador %s te premio con $%d",Name(playerid),dinero);
SendClientMessage(jugador,-1,Srt);
GivePlayerMoney(jugador,dinero);
ActualizarDatos(jugador);
}
else SendClientMessage(playerid,-1,"No eres administrador nivel 5!");
return 1;
}
Lo pasй a zcmd y me quedo asн:
pawn Код:
CMD:dardinero(playerid, params[], help)
{
if(InfoJugador[playerid][vAdmin]==5)
{
if(sscanf(params, "un", params[0], params[1]))return SendClientMessage(playerid,-1,"USO: /dardinero [ID] [Cantidad]");
if(!IsPlayerConnected(params[0]))return SendClientMessage(playerid,-1,"Jugador desconectado.");
format(Srt,sizeof(Srt),"El administrador %s te premio con $%d",Name(playerid),params[1]);
SendClientMessage(params[0],-1,Srt);
GivePlayerMoney(params[0],params[1]);
ActualizarDatos(params[0]);
}
else SendClientMessage(playerid,-1,"No eres administrador nivel 5!");
return 1;
}
pawn Код:
if(strval(tmp2)<1||strval(tmp2)>1000000)return SendClientMessage(playerid,-1,"Tienes que /dardinero entre $1 y $1.000.000");
Tambнen quisiera saber si de la forma que lo pase a zcmd es la correcta.
Ya estoy pidiendo mucho, pero tambнen quisiera saber si el utilizar "ActualizarDatos(jugador);"
en cada comando que de algo podria causar lag o si esta bien usarlo.