[Pedido] Nome na pasta ScriptFiles
#1

Bom, gente eu tava querendo um seguinte, um sistema que o nome do servidor, poderia ser alterado, pela uma config na pasta scriptfiles ! Nгo e servidor com nome RANDO..

Pasta escolhida ( Qualquer uma colquei essa porque deu na cabeзa ): Arquivo.ini
Exemplo na pasta de config..


Nome = AQUI O NOME DO SERVIDOR.
Reply
#2

Amigo De Uma Estudada , Na Wiki SAMP . Dar vc mesmo cria esse sistema.
Caso se der um bug vc mesmo vai saber tirar pois vc q crio
Fica a Dica !
Reply
#3

Quote:
Originally Posted by teteu99
Посмотреть сообщение
Amigo De Uma Estudada , Na Wiki SAMP . Dar vc mesmo cria esse sistema.
Caso se der um bug vc mesmo vai saber tirar pois vc q crio
Fica a Dica !
Eu ja tentei fazer, mais toda hora que eu tento, automaticamente muda pra SAMP Server 0.3......
Reply
#4

Como assim, vocк quer definir o Nome do "Host" assim que ligar o GM ?
Reply
#5

Quote:
Originally Posted by [THs]ShadoW
Посмотреть сообщение
Como assim, vocк quer definir o Nome do "Host" assim que ligar o GM ?

Sim;
Reply
#6

Nгo sei se й isso .. mas
pawn Код:
SetTimer("MSGH", 500, true); //Escolhe o tempo em GameModeInit
pawn Код:
new NomeH[1][] =  //
{
    "Nome do server ",
    "Nome do Server"  // Acrescenta os nomes do Servidor
};
pawn Код:
forward MSGH();
public MSGH()
{
    new string[75];
    new MSH = random(sizeof(NomeH));
    format(string,sizeof(string),"[HOST] %s",NomeH[MSH]);
    SendRconCommand(string);
}

@Biel.
Reply
#7

Tб aн parзa:

pawn Код:
// Topo do GM

#include <a_samp>
#include <DOF2>

#define NomeSv "NomeSv.ini"

#define Dial_NomeSv 2000
#define TempoMudarNomeSv 5000

new TrocarNomeSv[MAX_PLAYERS];

new Fala[128];
new Fala2[64];

forward TimerNomeSv();

public TimerNomeSv()
{
    format(Fala,sizeof(Fala),"Nome%d",random(5));
   
    format(Fala2,sizeof(Fala2),"hostname %s",DOF2_GetString(NomeSv,Fala));
    SendRconCommand(Fala2);

    return 1;
}

// OnGameModeInit

SetTimer("TimerNomeSv",TempoMudarNomeSv,1);

// OnPlayerDisconnect

TrocarNomeSv[playerid] = 0;

// OnPlayerCommandText

if(strcmp(cmdtext,"/nomeservidor",true) == 0)
{
    if(IsPlayerAdmin(playerid))
    {
        format(Fala,sizeof(Fala),"%s\n%s\n%s\n%s\n%s",DOF2_GetString(NomeSv,"Nome1"),DOF2_GetString(NomeSv,"Nome2"),DOF2_GetString(NomeSv,"Nome3"),DOF2_GetString(NomeSv,"Nome4"),DOF2_GetString(NomeSv,"Nome5"));
        ShowPlayerDialog(playerid,Dial_NomeSv,DIALOG_STYLE_LIST,"Nomes do Servidor",Fala,"Trocar","Cancelar");
    }
    return 1;
}

// OnDialogResponse

if(dialogid == Dial_NomeSv)
{
    if(response)
    {
        if(listitem == 0)
        {
            format(Fala,sizeof(Fala),"%s",DOF2_GetString(NomeSv,"Nome1"));
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
            TrocarNomeSv[playerid] = 1;
        }
        if(listitem == 1)
        {
            format(Fala,sizeof(Fala),"%s",DOF2_GetString(NomeSv,"Nome2"));
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
            TrocarNomeSv[playerid] = 2;
        }
        if(listitem == 2)
        {
            format(Fala,sizeof(Fala),"%s",DOF2_GetString(NomeSv,"Nome3"));
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
            TrocarNomeSv[playerid] = 3;
        }
        if(listitem == 3)
        {
            format(Fala,sizeof(Fala),"%s",DOF2_GetString(NomeSv,"Nome4"));
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
            TrocarNomeSv[playerid] = 4;
        }
        if(listitem == 4)
        {
            format(Fala,sizeof(Fala),"%s",DOF2_GetString(NomeSv,"Nome5"));
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
            TrocarNomeSv[playerid] = 5;
        }
    }
    return 1;
}
if(dialogid == Dial_NomeSv+1)
{
    if(response)
    {
        if(!strlen(inputtext))
        {
            format(Fala,sizeof(Fala),"Nome%d",TrocarNomeSv[playerid]);
            format(Fala2,sizeof(Fala2),"%s",DOF2_GetString(NomeSv,Fala);
           
            ShowPlayerDialog(playerid,Dial_NomeSv+1,DIALOG_STYLE_INPUT,Fala,"Escreva no campo abaixo o novo nome do Servidor","Trocar","Cancelar");
        }
        format(Fala,sizeof(Fala),"Nome%d",TrocarNomeSv[playerid]);
       
        DOF2_SetString(NomeSv,Fala,inputtext);
        DOF2_SaveFile();

        format(Fala2,sizeof(Fala2),"O nome %d do servidor trocado para %s",TrocarNomeSv[playerid],inputtext);
        SendClientMessage(playerid,0xBFBFBFAA,Fala2);
    }
    return 1;
}
@Off:

Quote:
Originally Posted by Mteck
@Biel.
Falaew :P
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)