[Ajuda] - Minha Gang
#1

Eu uso um sistema de gangs aqui e quero descobrir como faзo
para mostrar a gang ao player pelo comando.Tentei varios metodos,e nem um apareзeu o nome correto..

Aqui como eu fiz :
pawn Код:
new EquipeSS[MAX_PLAYERS]; // Topo

// Comando
CMD:minhagang(playerid)
{
    new SuName[MAX_PLAYERS],Stringa[128];
    GetPlayerName(playerid,SuName,MAX_PLAYER_NAME);
    format(Stringa, sizeof(Stringa), "Jogador : %s estб na gang : %s",SuName,EquipeSS);
    SendClientMessageToAll(-1,Stringa);
    return 1;
}
Nгo apareзe o nome correto da gang.
Reply
#2

pawn Код:
stock GetarGang(playerid){
    new Nome[30];
    if(EquipeSS[playerid] == 1) Nome="Gang 1";
    else if(EquipeSS[playerid] == 2) Nome="Gang 2";
    else if(EquipeSS[playerid] == 3) Nome="Gang 3";
    return Nome;
}
Sу adicionar mais e mudar os nomes das gangs.
E trocar
pawn Код:
format(Stringa, sizeof(Stringa), "Jogador : %s estб na gang : %s",SuName,EquipeSS);
para
pawn Код:
format(Stringa, sizeof(Stringa), "Jogador : %s estб na gang : %s",SuName,GetarGang(playerid));
Reply
#3

Pode me dizer da onde vem isso: EquipeSS?
Reply
#4

vocк quer que o jogador que digite /minhagang, mostre pra todos os jogadores do server que gang esse jogador ta?
tipo, eu sou o Chris_Rock, dou /minhagang e aparece pra todos:
Jogador Chris_Rock estб na Gang: Groove Street?

defina os nomes das suas gangs assim
pawn Код:
new NomeGangs[5][] = { // [5] o 5 significa o nъmero mбximo das Gangs que vгo aparecer aqui.
{"Nome Gang 1"},
{"Nome Gang 2"},
{"Nome Gang 3"},
{"Nome Gang 4"},
{"Nome Gang 5"} // a ъltima sem virgula.
};
e agora crie o comando mais ou menos assim
pawn Код:
CMD:minhagang(playerid)
{
    new nome[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, nome, sizeof(nome));
    new CRString[128];
    format(CRString, sizeof(CRString), "Jogador: %s estб na GANG: %s!", nome, NomeGangs[playerid]);
    SendClientMessageToAll(-1, CRString);
    return 1;
}
Reply
#5

Quote:
Originally Posted by ChrisRock
Посмотреть сообщение
vocк quer que o jogador que digite /minhagang, mostre pra todos os jogadores do server que gang esse jogador ta?
tipo, eu sou o Chris_Rock, dou /minhagang e aparece pra todos:
Jogador Chris_Rock estб na Gang: Groove Street?

defina os nomes das suas gangs assim
pawn Код:
new NomeGangs[5][] = { // [5] o 5 significa o nъmero mбximo das Gangs que vгo aparecer aqui.
{"Nome Gang 1"},
{"Nome Gang 2"},
{"Nome Gang 3"},
{"Nome Gang 4"},
{"Nome Gang 5"} // a ъltima sem virgula.
};
e agora crie o comando mais ou menos assim
pawn Код:
CMD:minhagang(playerid)
{
    new nome[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, nome, sizeof(nome));
    new CRString[128];
    format(CRString, sizeof(CRString), "Jogador: %s estб na GANG: %s!", nome, NomeGangs[playerid]);
    SendClientMessageToAll(-1, CRString);
    return 1;
}
WTF?
¬¬
Reply
#6

й oq ele pediu lesk
Reply
#7

Quote:
Originally Posted by CidadeNovaRP
Посмотреть сообщение
WTF?
¬¬
Quote:
Originally Posted by ChrisRock
Посмотреть сообщение
vocк quer que o jogador que digite /minhagang, mostre pra todos os jogadores do server que gang esse jogador ta?
tipo, eu sou o Chris_Rock, dou /minhagang e aparece pra todos:
Jogador Chris_Rock estб na Gang: Groove Street?

defina os nomes das suas gangs assim
pawn Код:
new NomeGangs[5][] = { // [5] o 5 significa o nъmero mбximo das Gangs que vгo aparecer aqui.
{"Nome Gang 1"},
{"Nome Gang 2"},
{"Nome Gang 3"},
{"Nome Gang 4"},
{"Nome Gang 5"} // a ъltima sem virgula.
};
e agora crie o comando mais ou menos assim
pawn Код:
CMD:minhagang(playerid)
{
    new nome[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, nome, sizeof(nome));
    new CRString[128];
    format(CRString, sizeof(CRString), "Jogador: %s estб na GANG: %s!", nome, NomeGangs[playerid]);
    SendClientMessageToAll(-1, CRString);
    return 1;
}
WTF? І
Reply
#8

Creditos a AFerreira && Don_Speed
pawn Код:
new EquipeSS[MAX_PLAYERS];
CMD:minhagang(playerid)
{
    new SuName[MAX_PLAYERS],Stringa[128];
    if(IsPlayerConnected(playerid))
    {
        for(new i = 0; i < MAX_PLAYERS; i++)
        {
           if(IsPlayerConnected(i))
           {
               GetPlayerName(i,SuName,MAX_PLAYER_NAME);
               format(Stringa, sizeof(Stringa), "Jogador : %s estб na gang : %s",SuName,GetarGang(playerid));
               SendClientMessageToAll(-1,Stringa);
           }
        }
    }
    return 1;
}
stock GetarGang(playerid){
    new Nome[30];
    if(EquipeSS[i] == 1) Nome="Gang 1";
    else if(EquipeSS[i] == 2) Nome="Gang 2";
    else if(EquipeSS[i] == 3) Nome="Gang 3";
    return Nome;
}
Reply
#9

Quote:
Originally Posted by ChrisRock
Посмотреть сообщение
vocк quer que o jogador que digite /minhagang, mostre pra todos os jogadores do server que gang esse jogador ta?
tipo, eu sou o Chris_Rock, dou /minhagang e aparece pra todos:
Jogador Chris_Rock estб na Gang: Groove Street?

defina os nomes das suas gangs assim
pawn Код:
new NomeGangs[5][] = { // [5] o 5 significa o nъmero mбximo das Gangs que vгo aparecer aqui.
{"Nome Gang 1"},
{"Nome Gang 2"},
{"Nome Gang 3"},
{"Nome Gang 4"},
{"Nome Gang 5"} // a ъltima sem virgula.
};
e agora crie o comando mais ou menos assim
pawn Код:
CMD:minhagang(playerid)
{
    new nome[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, nome, sizeof(nome));
    new CRString[128];
    format(CRString, sizeof(CRString), "Jogador: %s estб na GANG: %s!", nome, NomeGangs[playerid]);
    SendClientMessageToAll(-1, CRString);
    return 1;
}
O correto seria assim cris:

pawn Код:
new NomeGangs[5][] = { // [5] o 5 significa o nъmero mбximo das Gangs que vгo aparecer aqui.
{"Nome Gang 1"},
{"Nome Gang 2"},
{"Nome Gang 3"},
{"Nome Gang 4"},
{"Nome Gang 5"} // a ъltima sem virgula.
};

CMD:minhagang(playerid)
{
    new nome[MAX_PLAYER_NAME+1];
    GetPlayerName(playerid, nome, sizeof(nome));
    new CRString[128];
    format(CRString, sizeof(CRString), "Jogador: %s estб na GANG: %s!", nome, NomeGangs[PlayerInfo[playerid][pMember]]);
    SendClientMessageToAll(-1, CRString);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)