[FilterScript] Sistema de Conhecer o Player - ULTRA SIMPLES
#1

Bem, ele verifica se vocк fala o seu nome ao mandar uma mensagem pelo T (OnPlayerText) e se estiver com seu nome lб, os players em um raio de 15 metros podem conhecer o player, ai aparece o nome do player na cabeзa (TAG) e o nome do player no dialogo (se nгo conheces aparece "Desconhecido diz: LOOL").

Espero que gostem .
pawn Код:
#include <a_samp>
#include <DOF2>

forward Atualizar(playerid);
new Timer[MAX_PLAYERS];

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" FS by CidadeNovaRP ¬");
    print("--------------------------------------\n");
    return 1;
}

public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}

public OnPlayerConnect(playerid)
{
    Timer[playerid] = SetTimerEx("Atualizar", 3000, true, "i", playerid);
    return 1;
}

public OnPlayerDisconnect(playerid)
{
    KillTimer(Timer[playerid]);
    return 1;
}

public OnPlayerText(playerid, text[])
{
    new playername[MAX_PLAYER_NAME], conheceu[MAX_PLAYER_NAME], arquivoplayer[MAX_PLAYER_NAME+4], Float:pos[3], string[128];
    GetPlayerName(playerid, playername, sizeof(playername));
    GetPlayerPos(playerid, pos[0], pos[1], pos[2]);
    if(strfind(text, playername, true) != -1)
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
            if(IsPlayerConnected(playerid))
            {
                if(IsPlayerInRangeOfPoint(i, 15.0, pos[0], pos[1], pos[2]))
                {
                    GetPlayerName(i, conheceu, sizeof(conheceu));
                    format(arquivoplayer, sizeof(arquivoplayer), "%s.inc", conheceu);
                    DOF2_SetInt(arquivoplayer, playername, 1);
                    DOF2_SaveFile();
                }
            }
        }
    }
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            if(IsPlayerInRangeOfPoint(i, 15.0, pos[0], pos[1], pos[2]))
            {
                GetPlayerName(i, conheceu, sizeof(conheceu));
                format(arquivoplayer, sizeof(arquivoplayer), "%s.inc", conheceu);
                if(DOF2_GetInt(arquivoplayer, playername) == 1)
                {
                    format(string, sizeof(string), "%s diz: %s", playername, text);
                    SendClientMessage(i, -1, string);
                    return 0;
                }
                else
                {
                    format(string, sizeof(string), "Desconhecido diz: %s", text);
                    SendClientMessage(i, -1, string);
                    return 0;
                }
            }
        }
    }
    return 0;
}

public Atualizar(playerid)
{
    new playername[MAX_PLAYER_NAME], amigo[MAX_PLAYER_NAME], arquivo[64];
    GetPlayerName(playerid, playername, sizeof(playername));
    format(arquivo, sizeof(arquivo), "%s.inc", playername);
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
        if(IsPlayerConnected(i))
        {
            GetPlayerName(i, amigo, sizeof(amigo));
            if(DOF2_GetInt(arquivo, amigo) == 1)
            {
                ShowPlayerNameTagForPlayer(playerid, i, true);
            }
            else
            {
                ShowPlayerNameTagForPlayer(playerid, i, false);
            }
        }
    }
    return 1;
}

//CidadeNovaRP, com sistemas simples, sempre evoluindo -q (Que frase de merda kkk)
//Faзo encomendas em scipt PAWN, trabalho apenas com ZCMD/SSCANF e MySQL ou DOF2
Reply
#2

Achei meio inъtil esse fs..
Reply
#3

pawn Код:
public OnPlayerUpdate(playerid)
{
    //
    //
    //
    for(new i = 0; i < MAX_PLAYERS; i++)
Pra que isso tudo? oO
Reply
#4

Quote:
Originally Posted by Viniborn
Посмотреть сообщение
pawn Код:
public OnPlayerUpdate(playerid)
{
    //
    //
    //
    for(new i = 0; i < MAX_PLAYERS; i++)
Pra que isso tudo? oO
Se quiser pode mudar para um Timer ou colocar apenas a funзгo em OnPlayerConnect, deixei apenas uma opзгo, pois se vocк quiser pode criar um CODE para, vamos supor, esquecer o cara, ai seria automaticamente sumir a TAG e tals... E nгo dб tanto lag assim...
Mintira '-'
Reply
#5

realmente, em meu gamemode fis um sistema de amizade aonde se conhecem, fazem amizade, atй namorar e casar.
seu sistema й bem legal porem acho q para utilizб-lo deve se incluir no gamemode e adapta-lo ao seu sistema de registro.
Reply
#6

Quote:
Originally Posted by [JD]BlackFire
Посмотреть сообщение
realmente, em meu gamemode fis um sistema de amizade aonde se conhecem, fazem amizade, atй namorar e casar.
seu sistema й bem legal porem acho q para utilizб-lo deve se incluir no gamemode e adapta-lo ao seu sistema de registro.
Simsim .
Atualizei o Mini-FS, nolag agora...
Reply
#7

Valeu

Muito bom!
Reply
#8

Quote:
Originally Posted by Sergiosousa
Посмотреть сообщение
Valeu

Muito bom!
De nada .
Reply
#9

Vlw por compartilhar
Reply
#10

Quote:
Originally Posted by Edu33
Посмотреть сообщение
Vlw por compartilhar
De nada
Reply
#11

muito bom cara
Reply
#12

Eu adicionei o filterscript

E aparece-me Desconhecido diz: Andre_Sousa

Alguйm ajuda ?
Reply
#13

Quote:
Originally Posted by DreyPT
View Post
Eu adicionei o filterscript

E aparece-me Desconhecido diz: Andre_Sousa

Alguйm ajuda ?
Atualizado e concertado, obrigado por avisar .
Reply
#14

Muito ъtil sim, estou a utiliza-lo no meu gamemode, obrigado!
Reply
#15

Quote:
Originally Posted by CJoao
View Post
Muito ъtil sim, estou a utiliza-lo no meu gamemode, obrigado!
Olha a data do tуpico, amigo.
Reply
#16

OLD TOPIC

KKKKKKKKKKKKKKKKKKKKKKKK
Reply
#17

E depois qual й a cena? la por ter sido a 3 anos a traz nгo deixou de ser ъtil! Realmente vocкs nгo sabe o significado de "comentбrio" !
Reply
#18

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Reply
#19

Quote:
Originally Posted by CJoao
View Post
E depois qual й a cena? la por ter sido a 3 anos a traz nгo deixou de ser ъtil! Realmente vocкs nгo sabe o significado de "comentбrio" !
Sim, atй que pode ser ъtil mas CidadeNovaRP nгo estб mais presente no fуrum.
Reply
#20

sу vim pra ganhar post como todos acima. abraзo!
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)