06.09.2014, 02:01
Quote:
Hola, gracias de antemano.
Necesito un script para que al jugador escribir (OnPlayerText) si el primer caracter es '#' colocar la funcion que desee, por ejemplo enviar el texto de color verde. /t #Hola a todos. Jugador: Hola a todos. Se bien que para esto necesito un if que reconozca que el jugador teclea '#' pero no tengo claro el script. |
Primero que todo escribes debajo de los #define
Код:
static szPlayerChatMsg[MAX_PLAYERS][128];
Код:
public OnPlayerText(playerid, text[]) { return 1; }
Код:
if( (text[0] == '#' || text[0] == '@') && strlen(text) > 1) { new str[128]; new szPlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, szPlayerName, MAX_PLAYER_NAME); if(IsPlayerAdmin(playerid)) { format(str, 128, "{FFFFFF}Admin %s: {0091FF}%s", szPlayerName, text[1]); for(new iPlayerID; iPlayerID < MAX_PLAYERS; iPlayerID++) { if(!IsPlayerConnected(iPlayerID)) continue; if(!IsPlayerAdmin(iPlayerID)) continue; SendClientMessage(iPlayerID, COLOR_LIGHTGREEN, str); } } return 0; }