SA-MP Forums Archive
[Pedido] Estou necessitando de algumas coisinhas - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Estou necessitando de algumas coisinhas (/showthread.php?tid=254391)



[Pedido] Estou necessitando de algumas coisinhas - iacocesar123 - 10.05.2011

1є Registrar e Logar que salve os nomes dos palyer em uma pasta "players" e que contenha somente o salvamento de dinheiro.

2є Um sisteminha de /mp para enviar mensagem particular.

3є Um sistema de /admins que exiba os admins logados na Rcon.

4є Feixar todos os interiores, ammunation, 24'7 etc.

5є Mostrar as armas no corpo que o player possui.


Re: [Pedido] Estou necessitando de algumas coisinhas - [R] ousenber [K] - 10.05.2011

3єAdmin's por drakon ou drakins !E.E

pawn Код:
if(strcmp(cmdtext, "/admins", true) == 0)
    {
    new Jogador[24];
    new count5;
    new msg[120];
    for(new i=0; i<MAX_PLAYERS; i++){
    if(IsPlayerConnected(i) && IsPlayerAdmin(i)){
    GetPlayerName(i,Jogador,24);
    format(msg,sizeof(msg),"Admins Online: %s", Jogador);
    SendClientMessage(playerid, 0xFFFFFFAA, msg);
    count5++;
    }
    }
    if(count5 == 0){
   SendClientMessage(playerid, 0xFFFFFFAA, "Nenhum Admin Online No Momento Aguarde.");
   }
   return 1;
}



Re: [Pedido] Estou necessitando de algumas coisinhas - Sonic Hero - 10.05.2011

4° Fechar todos os interiores

Coloque:
Код:
DisableInteriorEnterExits();
em public OnGameModeInit()


Re: [Pedido] Estou necessitando de algumas coisinhas - Shadoww5 - 10.05.2011

1 - Procura um sistema de salvamento ae no forum que deve ter. Mas irei tentar fazer um agora, apesar de nгo saber por onde comecar =X

2 - Codigo abaixo:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256];
    new 
idx;
    
cmd strtok(cmdtext,idx);
    if(
strcmp(cmd"/mp"true) == 0)
    {
        
giveplayerid strtok(cmdtext,idx);
        if(!
strlen(giveplayerid)) return SendClientMessage(playerid,0xFFDA2FFF," /mp [ID] [TEXTO]");
        if(!
IsPlayerAdmin) return SendClientMessage(playerid,0xFFDA2FFF," Vocк nгo estб logado na RCON !");
        
texto strtok(cmdtext,idx);
        if(!
strlen(texto)) return SendClientMessage(playerid,0xFFDA2FFF," /mp [ID] [TEXTO]");
        new 
p1[MAX_PLAYER_NAME];
        new 
p2[MAX_PLAYER_NAME];
        new 
str[128];
        
GetPlayerName(playeridp1sizeof(p1));
        
GetPlayerName(giveplayeridp2sizeof(p2));
        
format(str,sizeof(string), " [MP] Enviada por %s: %s" p1texto);
        
SendClientMessage(giveplayerid0xFFDA2FFF,str);
        
format(str,sizeof(string), " [MP] Enviada para %s: %s" p2texto);
        
SendClientMessage(playerid0xFFDA2FFFstr);
        return 
1;
    }
    return 
0;

3 - Codigo abaixo:

PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    new 
cmd[256];
    new 
idx;
    
cmd strtok(cmdtext,idx);
    if(
strcmp(cmd"/admins"true) == 0)
    {
        for(new 
0MAX_PLAYERS++)
        {
            if(
IsPlayerAdmin(i))
            {
                new 
adm[MAX_PLAYER_NAME];
                new 
str[128];
                
GetPlayerName(iadmsizeof(adm));
                
SendClientMessage(playerid0xFFDA2FFF"ADMINISTRADORES ONLINE:");
                
format(str,sizeof(string), "Administrador RCON: %s" adm);
                
SendClientMessage(playerid0xFFDA2FFF,str);
                return 
1;
            }
        }
    }
    return 
0;

4 - Adicione isto а public OnGameModeInit:

PHP код:
DisableInteriorEnterExits(); 
5 - Usa o Hold Studio para colocar as armas no lugar certo do corpo e uma public para ver quais as armas do jogador. A public serб mais ou menos assim:

PHP код:
forward ChecarArma(playerid);

public 
OnGameModeInit()
{
    
SetTimer("ChecarArma",500,true); // IRБ CHECAR A CADA 0,5 SEGUNDO A PUBLIC ABAIXO. ADICIONE ESTA LINHA A ESTA PUBLIC
    
return 1;
}
public 
ChecarArma(playerid)
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
GetPlayerWeapon(i) == ArmaX// SUBSTITUA O ARMA X PELO ID DA ARMA
        
{
            
SetPlayerAttachedObject(playeridSLOTMODELOOSSO); 
            
//SUBSTITUA O SLOT PELO SLOT QUE SERБ USADO PELO OBJETO
            //MODELO = MODELO DO OBJETO QUE VOCК QUER COLOCAR NO JOGADOR. VEJA AQUI: https://sampwiki.blast.hk/wiki/Objects
            //OSSO = O OSSO ONDE O OBJETO SERБ COLOCADO. VEJA AQUI: https://sampwiki.blast.hk/wiki/Bone_IDs    
            
return 1;
        }
    }
    return 
1;




Re: [Pedido] Estou necessitando de algumas coisinhas - [S]trong - 10.05.2011

pawn Код:
if(strcmp(cmdtext, "/admins", true) == 0)
 {
     static Name[24],Msg[38],bool:admin;
     for(new i=0; i< GetMaxPlayers(); x++) {
         if(IsPlayerConnected(x) && IsPlayerAdmin(x)){
             GetPlayerName(x,Name,24);
             format(Msg,sizeof(Msg),"Admins Online: %s",Name);
             SendClientMessage(playerid,0xFFFFFFAA,Msg);
             admin = true;
         }
     }
     if(admin == false){
         return SendClientMessage(playerid, 0xFFFFFFAA, "-ServerInfo- Nenhum admin online no momento.");
     }
     return true;
}
usando bool й muito melhor... e sobre as armas tem essa FS https://sampforum.blast.hk/showthread.php?tid=205666


Re: [Pedido] Estou necessitando de algumas coisinhas - [R] ousenber [K] - 10.05.2011

strong, esse o comando q postei la? pq peguei em codigos uteis do Drakins(Drakon sei la!) entao n sei mexer com esses sistemas mt avanзado(mais adiantado q quiz dizer e.e) kkk !


Re: [Pedido] Estou necessitando de algumas coisinhas - The Knight - 10.05.2011

PHP код:
if( !strcmpcmdtext"/admins"true ) ) // Comando 
Chave para abrir o comando
   
static Name24 ], Msg38 ], bool:admin//Variбveis
   
for( new i=0iGetMaxPlayers(); x++ ) // Deteta o nъmero de jogadores
   
//chave 
      
if( IsPlayerConnected) && IsPlayerAdmin) ) // Verifica se de todos os jogadores conectados tem algum administrador RCON
      
//Chave para abrir funзхes se tiver administrador online
         
GetPlayerNamexName24 ); // Captura o nome do/s administrador/es
         
formatMsgsizeofMsg ), "Admins Online: %s"Name ); // Mensagem a dizer quem й administrador
         
SendClientMessageplayerid0xFFFFFFAAMsg ); // Cor da mensagem
         
admin true// Administradores Online = Verdadeiro
      
//Chave para fechar funзхes se tiver administrador online
   
//chave
   
if( admin == false // Administrador Online = Falso (nгo hб)
   
// chave para abrir funзхes se nгo tiver algum administrador online
      
return SendClientMessageplayerid0xFFFFFFAA"-ServerInfo- Nenhum admin online no momento." ); // Mensagem
   
//chave para fechar funзхes se nгo tiver nenhum administrador online
   
return true// retorna o comando
//chave para fechar o comando 



Re: [Pedido] Estou necessitando de algumas coisinhas - [S]trong - 10.05.2011

Й o comando sim sу fiz algumas alteraзхes pois estava muito mal feito.

@the knight ?? nгo vi ninguйm pedindo explicaзгo do comando puro flood meu deus.


Re: [Pedido] Estou necessitando de algumas coisinhas - [R] ousenber [K] - 10.05.2011

strong mais nem fui eu q fiz kk codigos uteis OwN!

@topic

use o sistema de registro do Kasura e so vc Procurar no search(VC ACHAVA TUDO ISSO LA CRIO TOPICO ATOA, OU SE NAO NO CODIGOS UTEIS XDD U.U)

Procure no search por :Sistema de Registro

ou se nao entra aque: http://forum.sa-mp.com/showthread.ph...stema+Registro

Ou em esse aqui tb so q n й em loginbox! : http://forum.sa-mp.com/showthread.ph...stema+Registro


Re: [Pedido] Estou necessitando de algumas coisinhas - [S]trong - 10.05.2011

dylan nгo estou dizendo que vocк tenha feito mas sim estou postando para o iacocesar123 caso ele queira algo melhor... E sim ele poderia achar tudo pelo search sim... existem vбrios sistemas de registros realmente vбrios mesmo eu recomendo o do meu amigo TiagoPS.