29.11.2014, 22:59
i Aew, bom eu queria uma ajuda em um sistema de salбrio que estou querendo fazer, na GM tem um sistema de CASH e GRANA, e esse salario eu queria que desse uma quantidade de cash e grana quando usado, mas nгo da nada, sу aparece a mensagem, por que?
Eu queria que esse comando sу pudesse ser usado nos 5 primeiros dias do mкs e somente uma vez a cada mкs.
Hoje й dia 1 por exemplo, e o player usa o comando e recebe teu salбrio, e se ele tentar usar de novo no mesmo dia, ou nos dias seguintes nгo conseguir, e aparecer uma mensagem de que ele jб recebeu o salбrio.
E tambйm, eu queria que separasse os salбrios dos Players Normais e dos Administradores por cada level de Admin, e ter a permissгo de receber o salбrio de acordo com seu Level Admin.
Se o Player Normal tentar receber o salбrio do Sub-Moderador por exemplo, aparecer uma mensagem ao mesmo que ele nгo й um Sub-Moderador, assim sucessivamente.
Por favor me ajudem com isso, eu sei que й pedir de mais, mas por favor..
@Edit
O sistema das permissхes dos Admin й esse:
Os level's dos Admin: SUBMODERADOR - MODERADOR - SUBADMIN - ADMIN - SUPERADMIN - GM
pawn Код:
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#define RECEBER 1
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(!strcmp("/receber", cmdtext, true))
{
ShowPlayerDialog(playerid,RECEBER,DIALOG_STYLE_LIST, "Receber Salario", "Player Normal - 100 CASH e R$3000000\nSub-Moderador - 200 CASH e R$6000000 R$\nModerador - 400 CASH e R$9000000\nSub-Administrador - 600 CASH e R$12000000\nAdministrador - 800 CASH e R$15000000\nSuper-Administrador - 1100 CASH e R$18000000\nGame Master - 1500 CASH e R$22000000\n","Receber","Sair");
return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if(dialogid == RECEBER)
{
if(response)
{
if(listitem == 0)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",100);
dini_IntSetPlayer(PlayerName(playerid),"Grana",3000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 100 CASH e R$30000000 de seu salario!");
}
else if(listitem == 1)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",200);
dini_IntSetPlayer(PlayerName(playerid),"Grana",6000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 200 CASH e R$60000000 de seu salario!");
}
else if(listitem == 2)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",400);
dini_IntSetPlayer(PlayerName(playerid),"Grana",9000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 400 CASH e R$90000000 de seu salario!");
}
else if(listitem == 3)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",600);
dini_IntSetPlayer(PlayerName(playerid),"Grana",12000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 600 CASH e R$120000000 de seu salario!");
}
else if(listitem == 4)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",800);
dini_IntSetPlayer(PlayerName(playerid),"Grana",15000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 800 CASH e R$150000000 de seu salario!");
}
else if(listitem == 5)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",1100);
dini_IntSetPlayer(PlayerName(playerid),"Grana",18000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 1100 CASH e R$180000000 de seu salario!");
}
else if(listitem == 6)
{
dini_IntSetPlayer(PlayerName(playerid),"Cash",1500);
dini_IntSetPlayer(PlayerName(playerid),"Grana",22000000);
SendClientMessage(playerid, COLOR_VERDE2, "Vocк recebeu 1500 CASH e R$220000000 de seu salario!");
}
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Eu queria que esse comando sу pudesse ser usado nos 5 primeiros dias do mкs e somente uma vez a cada mкs.
Hoje й dia 1 por exemplo, e o player usa o comando e recebe teu salбrio, e se ele tentar usar de novo no mesmo dia, ou nos dias seguintes nгo conseguir, e aparecer uma mensagem de que ele jб recebeu o salбrio.
E tambйm, eu queria que separasse os salбrios dos Players Normais e dos Administradores por cada level de Admin, e ter a permissгo de receber o salбrio de acordo com seu Level Admin.
Se o Player Normal tentar receber o salбrio do Sub-Moderador por exemplo, aparecer uma mensagem ao mesmo que ele nгo й um Sub-Moderador, assim sucessivamente.
Por favor me ajudem com isso, eu sei que й pedir de mais, mas por favor..
@Edit
O sistema das permissхes dos Admin й esse:
pawn Код:
if(IsPlayerAdmin(playerid) || Stats[playerid][LEVELADMIN]==SUBMODERADOR)