[PEDIDO]2 COMANDO DE ADM
#1

alguem poderia fazer 2 comando pra min ? bem parecidos , sao os de /dardrogas e /damaterias, os esquema sao .
Код:
PlayerAtt[playerid[pDrugs] e PlayerAtt[playerid][pMats]
Obrigado
Reply
#2

esse ai nem pesquiso no forъm ¬¬
e ainda manda as variavel errado
Reply
#3

Como o amigo acima disse, й bom procurar. Acho que vocк irб encontrar, nгo pesquise somente nesta board mais em outras e outras linguas.
Reply
#4

Fiz pra vocк, isto deve resolver o seu problema :



Coloque :



pawn Код:
//No OnPlayerCommandText:



if(strcmp(cmd, "/darmateriais", true) == 0)
    {
        #if pAdmin > 0
        if(PlayerAtt[playerid][pAdmin] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um Administrador !");
        #else
        #error "Adapte o comando б sua variбvel de Administrador !"
        #endif
        static x,z,text[100],AdminNome[MAX_PLAYER_NAME],NomeReceptor[MAX_PLAYER_NAME];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /darmateriais [id] [quantidade]");
        x = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /darmateriais [id] [quantidade]");
        y = strval(tmp);
        PlayerAtt[x][pMats] = y;
        GetPlayerName(playerid,AdminNome,sizeof(AdminNome));
        GetPlayerName(x,NomeReceptor,sizeof(NomeReceptor));
        format(text,sizeof(text),"O Admin %s lhe deu %d de Materiais !",AdminNome, y);
        SendClientMessage(x,0xFFFFFFAA,text);
        format(text,sizeof(text),"Vocк deu б %s, %d de Materiais !",NomeReceptor, y);
        SendClientMessage(playerid,0xFFFFFFAA,text);
        return true;
    }



    if(strcmp(cmd, "/dardrogas", true) == 0)
    {
        #if pAdmin > 0
        if(PlayerAtt[playerid][pAdmin] < 1) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um Administrador !");
        #else
        #error "Adapte o comando б sua variбvel de Administrador !"
        #endif
        static x,z,text[100],AdminNome[MAX_PLAYER_NAME],NomeReceptor[MAX_PLAYER_NAME];
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /dardrogas [id] [quantidade]");
        x = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) return SendClientMessage(playerid, 0xFFFFFFAA, "Digite: /dardrogas [id] [quantidade]");
        y = strval(tmp);
        PlayerAtt[x][pDrugs] = y;
        GetPlayerName(playerid,AdminNome,sizeof(AdminNome));
        GetPlayerName(x,NomeReceptor,sizeof(NomeReceptor));
        format(text,sizeof(text),"O Admin %s lhe deu %d de Drogas !",AdminNome, y);
        SendClientMessage(x,0xFFFFFFAA,text);
        format(text,sizeof(text),"Vocк deu б %s, %d de Drogas !",NomeReceptor, y);
        SendClientMessage(playerid,0xFFFFFFAA,text);
        return true;
    }




@EDIT


Quote:
Originally Posted by Josma_cmd
Посмотреть сообщение
pawn Код:
#if pAdmin > 0
        if(PlayerAtt[playerid][pAdmin] > 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um Administrador !");
Nesse caso acho que a seta > tб virada pro lado errado... e o 0 deveria ser 1.
OBS: Nгo li o cуdigo entгo, sу palpite.

Й mesmo , obrigado por avisar, jб retifiquei o cуdigo .




Espero ter ajudado .
Reply
#5

pawn Код:
#if pAdmin > 0
        if(PlayerInfo[playerid][pAdmin] > 0) return SendClientMessage(playerid, 0xFFFFFFAA, "Vocк nгo й um Administrador !");
Nesse caso acho que a seta > tб virada pro lado errado... e o 0 deveria ser 1.
OBS: Nгo li o cуdigo entгo, sу palpite.
Reply
#6

Eu ja tinha resolvido bem quando postei , ai quando vim edita tava off =/ mais valeu a todos ae
Reply
#7

Quote:
Originally Posted by Chefгo
Посмотреть сообщение
esse ai nem pesquiso no forъm ¬¬
e ainda manda as variavel errado
nao ta errado , o meu gm e PlayerAtt nao playerinfo
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)