Detector de "x" palabra - 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: Detector de "x" palabra (
/showthread.php?tid=593822)
Detector de "x" palabra -
Choidito - 10.11.2015
Hola,por favor,necesito que me ayuden con un cуdigo que me estб jodiendo desde ayer,se trata de lo siguiente:
Un comando el cual es /arma usar ID,pero yo necesito que detecte que la palabra "usar" estй,por ejemplo,si se escribe el comando /arma [ID] no funcione,pero si estб el "usar" sн,no se si me entenderбn,otro ejemplo:
- Tu banda debe tener por lo menos la palabra "Banda", si lo escribe en algъn momento "Banda" se cumpla una funciуn,pero si no escribe "Banda" no pase nada.
Respuesta: Detector de "x" palabra -
GranaT3 - 10.11.2015
Tienes que usar SSCANF y strcmp (para comparar la cadena). Por ejemplo:
pawn Код:
CMD:arma(playerid,params[])
{
if(!sscanf(params,"uis[5]",params[0],params[1],params[2]))
{
if(!strcmp(params[2], "usar", true))
{
GivePlayerWeapon(params[0], params[1],9999);
}
else
{
SendClientMessage(playerid, -1, "Te falto la palabra -usar-");
}
}
else
{
SendClientMessage(playerid, -1, "Usa /arma [ID] [ID arma] [usar]");
}
return 1;
}
Re: Detector de "x" palabra -
Kevln - 10.11.2015
pawn Код:
CMD:arma(playerid, params[])
{
if(!strcmp(params, "usar", true, 4))
{
}
else
{
}
return 1;
}
Re: Detector de "x" palabra -
Choidito - 10.11.2015
їEn un dialog tipo INPUT como podrнa ser?
Respuesta: Detector de "x" palabra -
GranaT3 - 10.11.2015
pues algo como esto:
pawn Код:
#define MAGIC_WEAPON 24000
CMD:magia(playerid,params[])
{
ShowPlayerDialog(playerid, MAGIC_WEAPON, DIALOG_STYLE_INPUT, "Magia", "Tipea las palabras magicas", "Enviar", "Cancelar");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)
{
switch(dialogid)
{
case MAGIC_WEAPON:
{
if(strlen(inputtext) > 0)
{
if(!strcmp(inputtext, "arma usar", true))
{
GivePlayerWeapon(playerid, 23, 9999);
SendClientMessage(playerid, -1, "Por colocar las palabras magicas te dieron un arma");
}
else
{
SendClientMessage(playerid, -1, "Palabras incorrectas");
}
}
else
{
SendClientMessage(playerid,0xFFFFFFAA,"Coloca algo por lo menos");
}
}
}
}
return 1;
}