Como hacer esto
#1

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
Reply
#2

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;
}
Reply
#3

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:


pawn Код:
if(text[0] == '#')
Reply
#4

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:


pawn Код:
if(text[0] == '#')
Es obvio que funciona.

pawn Код:
if(!strcmp(text, "#", true, 1))
Si en "text" se encuentra "#" en la posicion "0" (length 1).
Reply
#5

El cуdio de Kevln funciona bien, aunque es mejor como dijo Desing.
Reply
#6

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й.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)