[FilterScript] TFS Mensagem
#1

TFS Mensagem

Olб galera do forum sa-mp , vim trazer um FS , simples mas util para
servidor de truck ate mesmo para outros estilos .

Todos sabem da mensagem de quando o player logou que vocк pode criar no
seu gamemode , entгo apartir desta ideia eu fiz esta FS, ele funciona deste
geito , Quando vocк ser "registra" na sua mensage ficara N/A , vocк podera trocar
claro, ai quando voce trocar ao conectar vai aparecer a mensage que vocк colocou,
esta mensagem pode conter cor . vou dar um exemplo.

PHP код:
 /tfrase {D900D3Rosa 
Ele ficara rosa na hora de aparecer.
Eu tambem fiz dois cmdґs para o adm caso um ingraзadinho use palavras cencuradas ,
ou divugue ipґs nesta mensage, ele pode editar com o player online e tambem offline!

Printґs


Code :
pawn Код:
#include        a_samp
#include        DOF2
#include        zcmd
#include        sscanf2

#define         MAX_TITO                 50
#define         NFST                     "CFrases/%s.ini"
#define         CallBack::%0(%1)         forward %0(%1); \
                                           public %0(%1)

new PlayerName [ MAX_TITO ] [ 50 ];

public OnFilterScriptInit ( )
{
    print("|--- FS ---|\n" "Fs feito por Mauricio Moraes By mau tito");
    return 1;
}

public OnFilterScriptExit ( )
{
    return 1;
}

public OnPlayerConnect ( playerid )
{
    new file [ 50 ],
                    tito [ 100 ];

    CkeckNick ( playerid ) ;

    format ( file , sizeof ( file ) , NFST , PlayerName[ playerid ] ) ;

    if( !DOF2_FileExists ( file ) )
    {
        DOF2_CreateFile ( file );
        DOF2_SetString ( file , "Frase",  "N/A" ) ;
        DOF2_SaveFile();
    }

    format ( tito , sizeof ( tito ) , "Conect : %s entrou no server : %s ", PlayerName[ playerid ] , DOF2_GetString ( file , "Frase" ) ) ;
    SendClientMessageToAll ( -1 , tito);
    return 1;
}

command(tfrase, playerid , params [] )
{
    new str [ 80 ] ,
                    TFrase [ 80 ] ,
                                   file [ 50 ];

    if ( sscanf ( params , "s", TFrase ) )
        return SendClientMessage ( playerid , -1 , "[CMD] /tfrase [ NOVA FRASE ] " ) ;

    format ( file , sizeof ( file ) , NFST , PlayerName[ playerid ] ) ;
    DOF2_SetString ( file , "Frase", TFrase ) ;
    format ( str  ,sizeof ( str ) , "TFS: Vocк trocou a fraase para %s" , TFrase ) ;
    SendClientMessage ( playerid , -1 , str ) ;
    DOF2_SaveFile();
    return 1;
}

command(editarfrase, playerid, params [] )
{
     new file [ 50 ] ,
                     ID ,
                        TFrase [ 75 ] ,
                                      str [ 95 ] ;

     if( !IsPlayerAdmin ( playerid ) )
        return SendClientMessage ( playerid , -1 , "[Erro] Vocк nгo e um ARcon" ) ;

     if ( sscanf ( params , "is", ID , TFrase ) )
        return SendClientMessage ( playerid , -1 , "[CMD] /editarfrase [ ID ] [ FRASE NOVA ] " ) ;

     format ( file , sizeof ( file ) , NFST , PlayerName[ ID ] ) ;

     if( !IsPlayerConnected ( ID ) )
        return SendClientMessage ( playerid , -1 , "[Erro] Este player nгo esta online" ) ;

     DOF2_SetString ( file , "Frase",  TFrase) ;

     format ( str , sizeof ( str ) , "(TFS) O Admin %s trocou a frase do id %i , para : %s", PlayerName[ playerid ] , ID , TFrase ) ;
     SendClientMessage ( playerid , -1 , str ) ;
     DOF2_SaveFile();
     return 1;
}

command(editarfraseoff, playerid, params [] )
{
     new file [ 50 ] ,
                     Conta [ 50 ] ,
                                  TFrase [ 75 ] ,
                                                str [ 95 ] ;

     if( !IsPlayerAdmin ( playerid ) )
        return SendClientMessage ( playerid , -1 , "[Erro] Vocк nгo e um ARcon" ) ;

     if ( sscanf ( params , "ss", Conta , TFrase ) )
        return SendClientMessage ( playerid , -1 , "[CMD] /editarfraseoff [CONTA ] [FRASE NOVA]" ) ;

     format ( file , sizeof ( file ) , NFST , Conta ) ;
     if( !DOF2_FileExists ( file ) )
        return SendClientMessage ( playerid , -1 , "Esta Conta nгo existe" ) ;

     DOF2_SetString ( file , "Frase",  TFrase) ;

     format ( str , sizeof ( str ) , "(TFS) O Admin %s trocou a frase da conta %s , para : %s", PlayerName[ playerid ] , Conta , TFrase ) ;
     SendClientMessage ( playerid , -1 , str ) ;
     DOF2_SaveFile();
     return 1;
}

CallBack::CkeckNick ( playerid )
{
    new mauricio [ MAX_PLAYER_NAME ] ;
    GetPlayerName ( playerid , mauricio , sizeof ( mauricio ) ) ;
    PlayerName[ playerid ] = mauricio ;
    return 1;
}

Creditos :
PHP код:
mau.tito 
Gostou Comenta ae!
Reply
#2

Olб mau.tito!

Muito boa a ideia e muito bom o FS.

Vlw!
Reply
#3

Bem bolado, Parabйns
Reply
#4

Quote:
Originally Posted by NuTShoT
Посмотреть сообщение
Olб mau.tito!

Muito boa a ideia e muito bom o FS.

Vlw!
Quote:
Originally Posted by Murilo_sousa
Посмотреть сообщение
Bem bolado, Parabйns
Vlw .
Reply
#5

Ficou bem legal
Reply
#6

Ficou Legal

@OFF
TFS Nem й plaggio do JFS
Reply
#7

Quote:
Originally Posted by tonisantolia
Посмотреть сообщение
Ficou Legal

@OFF
TFS Nem й plaggio do JFS
Nop TFS - T Tito - FS - Frase!
Reply
#8

Criativo, Parabйns.
Reply
#9

+REP


Gostei
Reply
#10

Quote:
Originally Posted by Japa3D
Посмотреть сообщение
Criativo, Parabйns.
Quote:
Originally Posted by Schocc
Посмотреть сообщение
+REP
Gostei
Vlw ae.
Reply


Forum Jump:


Users browsing this thread: 3 Guest(s)