Aqui estб um Exemplo, vou explicar, mais ou menos, como й.
pawn Код:
if(strcmp(cmd, "/dargrana", true) == 0)
{
if(Profissao[playerid] == FOTOGRAFO)// Profissгo, gang, o que for, coloque aqui a Variбvel do mesmo. Se for mais de um coloca assim: Profissao[playerid] == PROFISSГO1 || Profissao[playerid] == PROFISSГO2 e assim por diante
{//Chave da profissгo ou gang defina a cima
new tmp[256];
new plid, grana;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "/darrgrana [id] [valor]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_RED, "/dargrana [id] [valor]");
return 1;
}
grana = strval(tmp);
if(IsPlayerConnected(plid))
{
SendClientMessage(playerid, COLOR_GREEN, "[INFO] Grana recebida.");
new string[64];
format(string, sizeof(string), "[INFO] Vocк recebeu: %d de um admin", grana);
SendClientMessage(plid, COLOR_YELLOW, string);
patd_ManipularDinheiro(plid, grana);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_RED, "[ERRO]Jogador nгo conectado/logado.");
return 1;
}
}
else//Else da mensagem de erro para quem nгo й da profissгo ou gang que definimos acima
{//Chave da Else
SendClientMessage(playerid, COLOR_RED, "[ERRO] Vocк nгo tem permissгo!");//Mensagem de Erro
return 1;//Return da Else
}// Fecha a Chave da else
}//e aqui fecha a Chave que vocк abriu ali em cima para as profissхes que sгo permitidas usar os comandos.
Dai, й sу pensar um pouco que vocк consegue fazer. Qualquer duvida, como o Roam disse, pergunte aqui se for do mesmo assunto, e se nгo for junte um bom numero de duvidas e coloque em um mesmo tуpico.