Como hacer esto - 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: Como hacer esto (
/showthread.php?tid=593729)
Como hacer esto -
Choidito - 08.11.2015
Hola,estoy tratando de hacer un chat que solo los terroristas puedan hablar,pero al hacerlo no me carga el cуdigo,este serнa el comando:
#[Texto] y saldrнa: [Terrorista]%s: %s | | Tratй de hacerlo pero no da,no tengo el cуdigo porque lo he borrado,si serнan amables de ayudarme
Re: Como hacer esto -
Kevln - 08.11.2015
Super sencillo:
pawn Код:
public OnPlayerText(playerid, text[])
{
if(!strcmp(text, "#", true, 1))
{
new string[144], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(string, sizeof(string), "[Terrorista] %s: %s", name, text[1]);
SendClientMessageToAll(-1, string);
return 0;
}
return 1;
}
Respuesta: Como hacer esto -
DesingMyCry - 08.11.2015
KevIn, eso en teorнa nunca funcionarнa (a menos que la funciуn "strcmp" este con problemas, lo cual dudo).
La forma correcta serнa:
Re: Respuesta: Como hacer esto -
Kevln - 09.11.2015
Quote:
Originally Posted by DesingMyCry
KevIn, eso en teorнa nunca funcionarнa (a menos que la funciуn "strcmp" este con problemas, lo cual dudo).
La forma correcta serнa:
|
Es obvio que funciona.
pawn Код:
if(!strcmp(text, "#", true, 1))
Si en "text" se encuentra "#" en la posicion "0" (length 1).
Respuesta: Como hacer esto -
Swedky - 09.11.2015
El cуdio de Kevln funciona bien, aunque es mejor como dijo Desing.
Respuesta: Como hacer esto -
DesingMyCry - 09.11.2015
Tienes razуn. Segъn la Wiki. Y no es por un "error" como habнa dicho antes.
Sigue siendo mejor la forma que comentй.