[Tutorial] Comandos Admin ( zcmd , sscanf) (Iniciante)
#1

Olб,este й o meu primeiro tutorial,entгo postem dicas duvidas etc...
Bom vamos lб.

Para baixar as includes vб nos links abaixo:
http://www.solidfiles.com/d/d20f/

http://www.mediafire.com/?af78de7rmne966m

1.SetAdmin:
Lуgo apуs ter instalado o zcmd e sscanf adicione isso no inicio do seu mode:
pawn Код:
enum pData
{
    AdminLevel
};
new PlayerData[MAX_PLAYERS][pData];
new levels,Nam[MAX_PLAYER_NAME],pname[MAX_PLAYER_NAME],str[128],ID;
Depois adicione isto no final do seu mode:
pawn Код:
CMD:setadmin(playerid, params[])
{
    if(!IsPlayerAdmin(playerid))return 0;
    if(sscanf(params,"ui",ID,levels)) return SendClientMessage(playerid,0xFF9900AA, "USe: /setadmin [ID] [Level 1-4]");
    if(levels > 4) return SendClientMessage(playerid,0xFF0000FF,"Niveis corretos 1-4!");
    if(!IsPlayerConnected(ID))return SendClientMessage(playerid, vermelho,"Player nгo conectado.");
    if(PlayerData[ID][AdminLevel] == levels) return SendClientMessage(playerid,0xFF0000FF, "Erro: Essa pessoa jб estб neste nнvel de administraзгo");
    GetPlayerName(playerid,Nam, MAX_PLAYER_NAME);
    GetPlayerName(ID,pname,MAX_PLAYER_NAME);
    if(levels == 0)
    {
        format(str, sizeof(str),"%s O Admin setou level %d para um player no server. *cry *cry",Nam,levels);
        SendClientMessage(ID,0xFF9900AA,str);
        format(str, sizeof(str),"Vocк definiu %s Admin nivel para %d!",pname,levels);
        SendClientMessage(playerid,0xFF9900AA,str);
        PlayerData[ID][AdminLevel] = levels;
        return 1;
    }
    format(str, sizeof(str),"%s Virou Admin level %d no server.",Nam,levels);
    SendClientMessage(ID,0xFF9900AA,str);
    format(str, sizeof(str),"Admin %s Virou Admin level %d!",pname,levels);
    SendClientMessage(playerid,0xFF9900AA,str);
    PlayerData[ID][AdminLevel] = levels;
    return 1;
}
2.Tapa
Agora eu vou mostrar-lhe como fazer um comando como o /tapa (Matar Player)
pawn Код:
CMD:tapa(playerid,params[])
{
    if(PlayerData[playerid][AdminLevel] < 1) return 0;
    if(sscanf(params,"u",ID)) return SendClientMessage(playerid, vermelho,"Use: /tapa (playerid)");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, vermelho,"Erro: player nгo conectado!");
    GetPlayerName(playerid,Nam,sizeof(Nam));
    GetPlayerName(ID,pname,sizeof(pname));
    format(str,sizeof(str),"Administrador %s O ADMIN deu um tapa no",Nam);
    SendClientMessage(ID, vermelho,str);
    format(str,sizeof(str),"O ADMIN deu um tapa no %s",pname);
    SendClientMessage(playerid, vermelho,str);
    SetPlayerHealth(ID,0);
    return 1;
}
Crйditos б:
xxRaioxx

Tanush123
Reply
#2

Ok.

Agora cadк o tutorial?

Vocк nгo explicou nada, apenas copiou os cуdigos de um GM e colou aqui, cara.

Tente no mнnimo explicar os cуdigos.
Reply
#3

Й o meu primeiro tutorial como falei,irei melhorar.
Reply
#4

Cara isto nгo й um tutorial, vocк sу mandou colocar um codigo ali e outro lб, mais a intenзгo й a que vale. rs
Reply
#5

Mas isso nгo й nem de longe um tutorial, mano.
Reply
#6

vocк pelo menos fez os comandos?
Reply
#7

Tuturial vocк teria de explicar passo a passo e para que cada linha serve.
Reply
#8

Tutorial?
Onde?
Quando?
Cadк Vocк meu filho!
Reply
#9

Aonde esta o Tutorial ??

Amigo explique linha por linha como/quando/porque Roda isso e aquilo, ai tenho certeza que vira uma boa explicaзгo.

Reply
#10

Vai dar erro.
Quote:
Originally Posted by xxRaioxx
Посмотреть сообщение
pawn Код:
CMD:tapa(playerid,params[])
{
    if(PlayerData[playerid][AdminLevel] < 1) return 0;
    if(sscanf(params,"u",ID)) return SendClientMessage(playerid, vermelho,"Use: /tapa (playerid)");
    if(!IsPlayerConnected(ID)) return SendClientMessage(playerid, vermelho,"Erro: player nгo conectado!");
    GetPlayerName(playerid,Nam,sizeof(Nam));
    GetPlayerName(ID,pname,sizeof(pname));
    format(str,sizeof(str),"Administrador %s O ADMIN deu um tapa no",Nam);
    SendClientMessage(ID, vermelho,str);
    format(str,sizeof(str),"O ADMIN deu um tapa no %s",pname);
    SendClientMessage(playerid, vermelho,str);
    SetPlayerHealth(ID,0);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)