Como poner las partes de un texto -
Porta0123 - 01.04.2013
Por ejeplo:
/v id color color
se que el nombre se hace con " %s " pero para poner la segunda parte y tercera de el texto?
Gracias
Respuesta: Como poner las partes de un texto -
Loox - 01.04.2013
Para la id y los colores: %d
Respuesta: Como poner las partes de un texto -
sonnkz - 01.04.2013
yo para cambiar un vehiculo de color el comando lo tengo con este parametro
(lo hice yo y sirve)
Код:
CMD:colorveh(playerid, params[])
{
if(PlayerInfo[playerid][Admin] != 2013)
{
SendClientMessage(playerid, -1, "{00CED1}[ERROR]{FFFFFF} Tu no eres administrador!");
return 1;
}
new color1, color2, vehiculo, idcar[MAX_PLAYERS];
if(sscanf(params, "nn", color1, color2)) return SendClientMessage(playerid, -1, "{FF8C00}Uso:{FFFFFF} /colorveh [COLOR] [COLOR2]");
vehiculo = GetPlayerVehicleID(playerid);
idcar[playerid] = GetVehicleModel(vehiculo);
if(color1 < 0 || color1 > 127) return SendClientMessage(playerid, -1, "{3CDC6F}[INFO]{FFFFFF}Hay colores desde la id 0 hasta la 127");
if(color2 < 0 || color2 > 127) return SendClientMessage(playerid, -1, "{3CDC6F}[INFO]{FFFFFF}Hay colores desde la id 0 hasta la 127");
ChangeVehicleColor(vehiculo, color1, color2);
return 1;
}
Respuesta: Como poner las partes de un texto -
Porta0123 - 01.04.2013
entonces para todo seria %d ?
Respuesta: Como poner las partes de un texto -
WCrimson - 01.04.2013
Revisa los especificadores de formato de
aquн.
Sн utilizas sscanf observa el
post original ( que se aсaden nuevos especificadores ).
Dependiendo el tipo de dato que deseas asignar es el especificador que emplearas.
Respuesta: Como poner las partes de un texto -
sonnkz - 01.04.2013
relativamente si, ya que estas usando numeros enteros como /colorveh 5 255 255
Respuesta: Como poner las partes de un texto -
Porta0123 - 01.04.2013
Bueno este es mi comando:
/enternpc nombrenpc nombredearchivo
se como hacerlo pero seria :
con %d en los dos?
Respuesta: Como poner las partes de un texto -
NeuZz - 03.04.2013
mira la cuestiуn es simple, si quieres insertar una cadena dentro de la cadena se usa "%s"
o si son nъmeros los que quieres insertar en la cadena es "%d"
En el cmd del npc seria %s en los 2 porque son textos, osea cadenas.
Respuesta: Como poner las partes de un texto -
Porta0123 - 03.04.2013
Tengo una ъltima duda: el comando /a de (anuncio) seria asн:
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/a", true, 3))
{
if(IsPlayerAdmin(playerid))
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(yellow, str);
}
else
{
SendClientMessage(playerid, red, "Tu no eres administrador");
}
return 1;
}
return 0;
}
o seria directamente el if y el sendclientmessage?
Respuesta: Como poner las partes de un texto -
Loox - 03.04.2013
pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext, "/a", true, 3))
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, red, "Tu no eres administrador");
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
SendClientMessageToAll(yellow, str);
}
return 1;
}
return 0;
}