[Ajuda] Verificar se o player tem de 0 a 20 score para usar um chat.
#1

Olб,
Sei que peзo muitas coisas aqui no samp forum , mas tudo por um bom motivo, com todas as coisas que vocкs me ajudam eu estou aprendendo bastante e tambйm estou estudando tуpicos aqui no samp fуrum e nгo й diferente, eu uso uma gamemode pronta para Sobrevivкncia, jб adaptei e criei vбrias coisas com meu amigo, sу que sou novato em pawno ainda, nesta gamemode tem um sistema de chat que й o seguinte, tem vбrias frequencias, chat local, global, rбdio, admins, eu retirei o global e adaptei para chat novato, e queria que vocкs me informasse como eu poderia colocar no meio desse bolo para verificar se o player tem de 0 a 20 de scores para utilizar o chat Novato!, vou deixar o chat abaixo de como funciona quem puder ajudar fico agradeзido !, obrigado a toda comunidade do SAMP Fуrum pela forзa que tem me dado !

Quote:

enum
{
CHAT_MODE_LOCAL, // 0 - Speak to players within chatbubble distance
CHAT_MODE_NOVATO, // 1 - Speak to all players novato
CHAT_MODE_RADIO, // 2 - Speak to players on the same radio frequency
CHAT_MODE_ADMIN // 3 - Speak to admins
}

mais para baixo tem isso:

if(GetPlayerChatMode(playerid) == CHAT_MODE_NOVATO)
PlayerSendChat(playerid, text, 1.0);

agora lб embaixo vem o chat novato!


PlayerSendChat(playerid, chat[], Float:frequency)
{
if(!IsPlayerLoggedIn(playerid))
return 0;

if(GetTickCountDifference(GetTickCount(), GetPlayerServerJoinTick(playerid)) < 1000)
return 0;

if(CallLocalFunction("OnPlayerSendChat", "dsf", playerid, chat, frequency))
return 0;

new
line1[256],
line2[128];

=========================
ai toda a parte й dividida por if(frequency == 0.0) < 0.0, 1.0, 2.0 e assim por diante, para subdivir as frequencias.

e logo aqui abaixo a frequencia 1.0 que era o global e agora virou somente para novatos.

else if(frequency == 1.0)
{
logf("[CHAT] [NOVATO] [%p]: %s", playerid, chat);

format(line1, 256, "[NOVATO] (%d) %P"C_WHITE": %s",
playerid,
playerid,
TagScan(chat));

TruncateChatMessage(line1, line2);

foreach(new i : Player)
{
if(GetPlayerBitFlag(i, GlobalQuiet))
continue;

SendClientMessage(i, WHITE, line1);

if(!isnull(line2))
SendClientMessage(i, WHITE, line2);
}

SetPlayerChatBubble(playerid, TagScan(chat), WHITE, 40.0, 10000);

return 1;
}

Outra coisa que nгo posso me esquecer, como fazer para somente quem й novato ver estas mensagens e nгo Todos os players, agradeзo para quem ajudar !
Lembrando que, quero somente que me informem como fazer e desenvolver, nгo necessita do cуdigo inteiro pronto somente pegue a parte onde й para eu colocar para adaptб-lo, e tambйm como fazer para somente novatos verem !
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 3 Guest(s)