[Ajuda] Problema com ID do outro Jogador.
#1

Boa noite galerinha, tudo bem com vocкs?
Estou com o seguinte problema, estou fazendo um sistema de orgs, mas estou com problema em pegar o ID do outro player.

Por exemplo:
Quando digitar /setlider estou usando o seguinte comando para conferir se o player jб й Lнder ou membro de outra organizaзгo:
PHP код:
if(PlayerInfo[id][pLider] != || PlayerInfo[id][pMembro] != 0) return SendClientMessage... 
Se eu colocar PlayerInfo[playerid][pLider] ele vai pegar a informaзгo do admin certo?
Para poder pegar do player e verificar se ele jб й lider ou membro de outra org devo usar PlayerInfo[id][pLider] certo?
Entгo se estiver certo fudeu pq nгo esta funcionando.

Alguem consegue me ajudar?
Desde Jб agradeзo.
Fiquem com Deus, um forte abraзo, aguardo vocкs gente.

Atenciosamente,
Matheus Dorado
Reply
#2

Quote:
Originally Posted by matheusdorado
Посмотреть сообщение
Se eu colocar PlayerInfo[playerid][pLider] ele vai pegar a informaзгo do admin certo?
PlayerInfo[playerid][pLider] vai pegar as informaзхes do "pLider" do player, nгo de Admin (a nгo ser que "pLider" seja de admin ao invйs de um "pAdmin"...)

Da pra por o comando completo?
Eu irei tentar ajuda-lo.
Reply
#3

Olб, matheusdorado.

Poste o comando /setlider para poder te ajudar.

Sua lуgica й correta, porйm, vocк estб fazendo algo errado.

(playerid < Pega a informaзгo do jogador que digitou o comando)
(giveplayerid/entre outras variбveis < Pega informaзгo de quem o jogador que digitou o comando quiser).
Reply
#4

Eae rapaziada blz?
pLider й para Lнder, eu disse que vai pegar as informaзхes de Lнder do Admin que estiver executando o comando e nгo do player.
Segue o Codigo.

PHP код:
CMD:setlider(playeridparams[])
{
    new 
idlevel;
    if (!
IsPlayerAdmin(playerid)) retur SendClientMessage(playeridCINZA"[SERVER] Vocк nгo й um 
 Admin Nivel 5 para usar este comando!"
);
    if(
sscanf(params"ud"idlevel)) return SendClientMessage(playeridCINZA"[SERVER] USE: /setlider [ID] [Numero(1-35)]");
        if(
level == 0) return SendClientMessage(playeridCINZA"[SERVER] Para retirar um Lнder de uma Organizaзгo, USE: /offlider [Numero(1-35)]");
    if(
level || level 35retuturn SendClientMessage(playeridCINZA"[SERVER] O Numero de Organizaзгo й de 1 б 35");
    if (
PlayerInfo[playerid][pAdmin] >= || IsPlayerAdmin(playerid))
    {
        if(
PlayerInfo[id][pLider] != || PlayerInfo[id][pMembro] != 0) return SendClientMessage(playeridCINZA"[SERVER] Este Player jб й membro de outra organizaзгo!");
        if(!
IsPlayerConnected(id))
        {
            
SendClientMessage(playeridCINZA"[SERVER] Este Player esta off-line!");
            return 
1;
        }
        if(
IsPlayerConnected(id))
        {
            if(
strcmp(OrgInfo[level][Lider],"Ninguem"true) == 0)
            {
                
ConvidouOrgInfo(PlayerName(id), level6);
            }
            else
            {
                
SendClientMessage(playeridCIANO"Jб temos um lнder nesta ORG, use /limparlider antes de colocar outro Lнder!");
                return 
true;
            }
        }
        new 
string[128];
        
GetPlayerName(idgiveplayersizeof(giveplayer));
        
PlayerInfo[id][pLider] = level;
        
format(stringsizeof(string), "[SERVER] Vocк foi promovido a lнder %s, pelo admin %s."NomeLiderORG(id),PlayerName(playerid));
        
SendClientMessage(idCIANOstring);
        
format(stringsizeof(string), "[SERVER] Vocк promoveu %s a lнder da organizaзгo: %d."giveplayer,level);
        
SendClientMessage(playeridCINZAstring);
        
format(stringsizeof(string), "[SERVER] O admin %s Nomeou o novo lнder da organizaзгo{FFFFFF}[%s], {9ACD32}Lнder: [%s]."PlayerName(playerid), NomeORG(id), giveplayer);
        
SendClientMessageToAll(0x9ACD32FFstring);
        
AdmLogs("Lideres"string);
    }
    return 
1;

Este й o cуdigo, ta foda kkk

Fico no aguardo.
Fiquem com Deus, um forte abraзo e breve.
Reply
#5

Tenta dessa forma:

https://pastebin.com/XrEZGTbd

Espero poder ajudar
Reply
#6

Resolveu sim parceiro kkkk
o que vocк fez? Diga-meee kkk
Vlw Gente pela forзa de cada um.
Muito Obrigado, fiquem com Deus um forte abraзo б todos! ++resp para todos
Reply
#7

O cуdigo precisava dar uma melhorada, pequenos detalhes que vocк pode comparar no seu antigo comando e no que eu te enviei.

Abraзos!
Reply
#8

if(PlayerInfo[id][pLider] != 0 && PlayerInfo[id][pMembro] != 0) return SendClientMessage...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)