[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


Messages In This Thread
Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 13.05.2012, 20:43
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by Joker_OutLock - 13.05.2012, 20:45
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by ViniBorn - 13.05.2012, 20:46
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 13.05.2012, 20:49
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by [JD]BlackFire - 13.05.2012, 20:52
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 13.05.2012, 20:53
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by Sergiosousa - 13.05.2012, 20:56
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 13.05.2012, 21:01
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by Edu33 - 13.05.2012, 21:36
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 13.05.2012, 21:49
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by Juninho_Oakley - 13.05.2012, 23:55
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by DreyPT - 14.05.2012, 13:07
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CidadeNovaRP - 14.05.2012, 15:52
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CJoao - 13.02.2015, 14:57
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by ipsLuan - 13.02.2015, 15:31
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by zwoorelook - 13.02.2015, 15:40
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by CJoao - 13.02.2015, 16:34
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by JkS - 13.02.2015, 16:38
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by ipsLuan - 13.02.2015, 17:10
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by Bieeel_Cwb - 13.02.2015, 17:32
Re: Sistema de Conhecer o Player - ULTRA SIMPLES - by JkS - 13.02.2015, 17:39

Forum Jump:


Users browsing this thread: 1 Guest(s)