[AJUDA!] /lideres
#1

E o seguinte, to tentando criar uma organizaзгo atravez do tutorial -> https://sampforum.blast.hk/showthread.php?tid=288305

To tentando criar o comando /lideres mais ta bugado

Eu fiz 3 tipos de teste como vocкs podem ver abaixo, e ambos da a mensagem "Lнder Chis | Civil" mesmo eu sendo Policia militar ou drifters diz que eu sou civil, nao sei q eu fiz de errado ai,

pawn Код:
new Nomeorgs[3][128] =
{
    "Civil",          
    "Policia Militar",
    "Drifters"
};
pawn Код:
CMD:lideres(playerid,params[])
{
    for(new i, PP = GetMaxPlayers(); i < PP; i++)
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs[ProgressaoInfo[i][Membro]]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs[playerid]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
     return 1;
}
Reply
#2

pawn Код:
CMD:lideres(playerid,params[])
{
    for(new i, PP = GetMaxPlayers(); i < PP; i++)
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs[ProgressaoInfo[i][Membro]]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
     return 1;
}
Tenta ai, nгo sei porque os 2 str de baixo ._.
ve se da certo '-'
Reply
#3

pawn Код:
for(new i, PP = GetMaxPlayers(); i < PP; i++)
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs[ProgressaoInfo[i][Membro]]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs[playerid]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
    format(stringes, sizeof(stringes), "Lнder %s | %s",nome, Nomeorgs);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
Por que vocк sу usou
pawn Код:
[ProgressaoInfo[i][Membro]]
No primeiro e no segundo usou sу
pawn Код:
Nomeorgs[playerid]
...
Nгo seria
pawn Код:
Nomeorgs[playerid]
Em todos ? ;s nгo entendi muito bem seu code ..



@EDIT

Que eu saiba em /lнderes , vocк usaria assim para mostrar os lнderes de tais orgs ...

pawn Код:
format(stringes, sizeof(stringes), "Lнder ORG1 | %s",nome, Nomeorgs[playerid]);
    SendClientMessage(playerid, COR_ROXOCLARO, stringes);
e assim vai ..

mudando o ORG1 e o resto pelo nome da org , deixando sу o nome do lнder :]
Reply
#4

Esses dias vi um tуpico parecido, acho que o cara consertou usando:
pawn Код:
new Nomeorgs[][] =
{
    "Civil",          
    "Policia Militar",
    "Drifters"
};
Nomeorgs[ProgressaoInfo[playerid][pMembro]];
Reply
#5

Vocкs nгo entenderam, OS OUTROS DOIS ABAIXO SГO PARA "TESTE" QUE EU ESTOU FAZENDO, o que to querendo dizer que os 3 str estгo bugados, eles sу mostram o nome "Civil" sendo que nгo sou civil.
Reply
#6

Claro , vocк nгo coloca %s para mostrar o nome da org , vocк tem que colocar sу o nome da ORG , e usa %s para mostrar quem й o lнder dela ...


Por exemplo ...





Eu uso assim ,
pawn Код:
if(PlayerInfo[i][pLider] == 1)
                    {
                        GetPlayerName(i,sendername,sizeof(sendername));
                        format(string,128,"Lider: %s(Polнcia Militar) ID [%d]",sendername,i);
                        SendClientMessage(playerid,COR_PM,string);
...
Reply
#7

Deu certo Ricop obrigado +rep
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)