SA-MP Forums Archive
AJUDA - 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: AJUDA (/showthread.php?tid=127505)



AJUDA - xolp25 - 13.02.2010

Eu preciso de um sistema que o lнder da org tem um comando para ele ver os jogadores que estгo no org mesmo aqueles jogadores offline, e que ele ainda poderia renunciar, abrindo a vaga. Й um povo de controle em org й o que eu preciso PRA GF por favor ajuda


Re: AJUDA - Ricop522 - 13.02.2010

Estude o sistema de salvar.
que vocк vai conseguir...
eu jб consegui


Re: AJUDA - xolp25 - 13.02.2010

cara me da almenos uma dica eu aprendo facil


Re: AJUDA - Whiteagle - 13.02.2010

Bom,

O melhor seria mesmo usar MySQL mas caso esteja a usar ficheiros o melhor que tem a fazer й mesmo criar um ficheiro/pasta para cada org e manter lб o nome das contas dos membros, adicionar e remover os nomes perante as entradas e saнdas da organizaзгo e assim vai sempre ter uma maneira de obter a lista de membros actuais

C/MySQL seria tгo simples como dar um SELECT com um filtro...


Re: AJUDA - xolp25 - 13.02.2010

MYSQL? E MT FODA

ai ja arrumei o basico do basico:

pawn Код:
if(strcmp(cmd,"/infoorg",true)==0)
    {
   if(IsPlayerConnected(playerid))
      {
            new teamnumber;
            if (PlayerInfo[playerid][pLider] != 0) teamnumber = PlayerInfo[playerid][pLider];
            else if (PlayerInfo[playerid][pMembro] != 0) teamnumber = PlayerInfo[playerid][pMembro];
            else
            {
                SendClientMessage(playerid,COLOR_GRAD1,"Voce nгo й Membro de uma Equipe!");
                return 1;
            }
            SendClientMessage(playerid,COLOR_YELLOW2,"Infoorg:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if (IsPlayerConnected(i))
                {
                    GetPlayerName(i,sendername,sizeof(sendername));
                    format(string,sizeof(string),"");
                    if (PlayerInfo[i][pLider] == teamnumber) format(string,sizeof(string),"%s [CHEFE]",sendername);
                    else if (PlayerInfo[i][pMembro] == teamnumber) format(string,sizeof(string),"%s,Cargo:              [%d].",sendername,PlayerInfo[i][pCargo]);
                    if (strlen(string) > 1) SendClientMessage(playerid,COLOR_WHITE,string);
                }
            }
        }
        return 1;
    }



Re: AJUDA - Ricop522 - 14.02.2010

Quote:
Originally Posted by OWNEDBYSERGIO:.
MYSQL? E MT FODA

ai ja arrumei o basico do basico:

pawn Код:
if(strcmp(cmd,"/infoorg",true)==0)
    {
  if(IsPlayerConnected(playerid))
      {
            new teamnumber;
            if (PlayerInfo[playerid][pLider] != 0) teamnumber = PlayerInfo[playerid][pLider];
            else if (PlayerInfo[playerid][pMembro] != 0) teamnumber = PlayerInfo[playerid][pMembro];
            else
            {
                SendClientMessage(playerid,COLOR_GRAD1,"Voce nгo й Membro de uma Equipe!");
                return 1;
            }
            SendClientMessage(playerid,COLOR_YELLOW2,"Infoorg:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if (IsPlayerConnected(i))
                {
                    GetPlayerName(i,sendername,sizeof(sendername));
                    format(string,sizeof(string),"");
                    if (PlayerInfo[i][pLider] == teamnumber) format(string,sizeof(string),"%s [CHEFE]",sendername);
                    else if (PlayerInfo[i][pMembro] == teamnumber) format(string,sizeof(string),"%s,Cargo:             [%d].",sendername,PlayerInfo[i][pCargo]);
                    if (strlen(string) > 1) SendClientMessage(playerid,COLOR_WHITE,string);
                }
            }
        }
        return 1;
    }
Sу estб faltando os comandos e as informaзхes para salvar o sistema da organizaзгo do player, checar se ele й de tal organizaзгo como й o gf, falta o demitir pra deletar o nome do user na pasta .txt ou .cfg


Re: AJUDA - andmeida10 - 14.02.2010

a minha duvida e meia parecida:

eu queria, que qualquer membro de uma org (n tem k ser lider), ai dar /membros, aparecesse a lista de membros ONLINE, apenas os online.


Re: AJUDA - xolp25 - 14.02.2010

Quote:
Originally Posted by andmeida10
a minha duvida e meia parecida:

eu queria, que qualquer membro de uma org (n tem k ser lider), ai dar /membros, aparecesse a lista de membros ONLINE, apenas os online.
pawn Код:
//Membros
    if(strcmp(cmd,"/Membros",true)==0)
    {
   if(IsPlayerConnected(playerid))
      {
            new teamnumber;
            if (PlayerInfo[playerid][pLider] != 0) teamnumber = PlayerInfo[playerid][pLider];
            else if (PlayerInfo[playerid][pMembro] != 0) teamnumber = PlayerInfo[playerid][pMembro];
            else
            {
                SendClientMessage(playerid,COLOR_GRAD1,"Voce nгo й Membro de uma Equipe!");
                return 1;
            }
        SendClientMessage(playerid,COLOR_YELLOW2,"Membros:");
            for(new i = 0; i < MAX_PLAYERS; i++)
            {
                if (IsPlayerConnected(i))
                {
                    GetPlayerName(i,sendername,sizeof(sendername));
                    format(string,sizeof(string),"");
                    if (PlayerInfo[i][pLider] == teamnumber) format(string,sizeof(string),"%s [CHEFE]",sendername);
                    else if (PlayerInfo[i][pMembro] == teamnumber) format(string,sizeof(string),"%s,Cargo: [%d].",sendername,PlayerInfo[i][pCargo]);
                    if (strlen(string) > 1) SendClientMessage(playerid,COLOR_WHITE,string);
                }
            }
        }
        return 1;
    }



Re: AJUDA - andmeida10 - 14.02.2010

n deu certo:

LINHAS:

Код:
//Membros
if (strcmp("/membros", cmdtext,true)==0)
{
   if(IsPlayerConnected(playerid));
  {
		new teamnumber;
		if (PlayerInfo[playerid][pLider] != 0) teamnumber = PlayerInfo[playerid][pLider];
		else if (PlayerInfo[playerid][pMembro] != 0) teamnumber = PlayerInfo[playerid][pMembro];
		else
			{
			SendClientMessage(playerid,COLOR_GRAD1,"Voce nгo й Membro de uma Equipe!");
		return 1;
	}
  SendClientMessage(playerid,COLOR_YELLOW2,"Membros:");
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	if (IsPlayerConnected(i))
		{
		GetPlayerName(i,sendername,sizeof(sendername));
		format(string,sizeof(string),"");
		if (PlayerInfo[i][pLider] == teamnumber) format(string,sizeof(string),"%s [CHEFE]",sendername);
		else if (PlayerInfo[i][pMembro] == teamnumber) format(string,sizeof(string),"%s,Cargo: [%d].",sendername,PlayerInfo[i][pCargo]);
		if (strlen(string) > 1) SendClientMessage(playerid,COLOR_WHITE,string);
	}
}
}
return 1;
}
ERROS:

Код:
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1060) : error 036: empty statement
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1063) : error 017: undefined symbol "PlayerInfo"
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1063) : warning 215: expression has no effect
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1063) : error 001: expected token: ";", but found "]"
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1063) : error 029: invalid expression, assumed zero
C:\Users\Andre\Ambiente de Trabalho\TDM -Next\GM\Uniao\Todos em Pastas\TDM - Next 2\gamemodes\lsw.pwn(1063) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.



Re: AJUDA - xolp25 - 14.02.2010

tem q por ele na linha certa ne? aperta espaco e vai organizando ele OO