Nгo Sei Se Pegou... -
Lateamcraft - 26.06.2013
Tenho um comando que uso como ADM, para Dar Dinheiro Quando alguйm ganha um evento:
Код:
COMMAND:dargrana(playerid, params[])
{
if (IsPlayerAdmin(playerid))
{
new
toplayerid,
amount;
if (!sscanf(params, "ii", toplayerid, amount))
{
if (toplayerid != INVALID_PLAYER_ID)
{
new
message[40];
GivePlayerMoney(toplayerid, amount);
format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
SendClientMessage(toplayerid, 0x00FF00FF, message);
}
else SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
}
else SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
}
else SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
return 1;
}
Sу Que Quando Envio, Nгo Recebo Mensagem Confirmando Se A Pessoa Recebeu, ou seja, eu digito o cуdigo, e nгo acontece nada... Mais Funciona... O que devo mudar?
Re : Nгo Sei Se Pegou... -
ipsLuan - 26.06.2013
pawn Код:
COMMAND:dargrana(playerid, params[])
{
if (IsPlayerAdmin(playerid))
{
new
toplayerid,
amount;
if (!sscanf(params, "ii", toplayerid, amount))
{
if (toplayerid != INVALID_PLAYER_ID)
{
new
message[40];
GivePlayerMoney(toplayerid, amount);
format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
SendClientMessage(toplayerid, 0x00FF00FF, message);
SendClientMessage(playerid, 0xFF0000FF, "Transferido com Sucesso");
}
}
return 1;
}
#Edit - Nх sei se vai pegar
Re: Nгo Sei Se Pegou... -
Lateamcraft - 26.06.2013
Nгo Pegou... =(
Re : Nгo Sei Se Pegou... -
ipsLuan - 26.06.2013
Vocк quer como? aparece pelo menos isso?
pawn Код:
else SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
}
else SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
Re: Nгo Sei Se Pegou... -
Lateamcraft - 26.06.2013
isso aparece, mais apenas nгo me diz de eu enviei com sucesso...
Re: Nгo Sei Se Pegou... -
Lуs - 26.06.2013
pawn Код:
COMMAND:dargrana(playerid, params[])
{
if (!IsPlayerAdmin(playerid))
return SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
new
toplayerid,
amount;
if (sscanf(params, "ui", toplayerid, amount))
return SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
if ( !IsPlayerConnected(toplayerid) || toplayerid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
new
playerName[MAX_PLAYER_NAME],
message[40],
message_p[128];
GivePlayerMoney(toplayerid, amount);
GetPlayerName(toplayerid, playerName, MAX_PLAYER_NAME);
format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
format(message_p, sizeof message_p, "Vocк deu $%d para o jogador %s.", amount, playerName);
SendClientMessage(toplayerid, 0x00FF00FF, message);
SendClientMessage(playerid, 0x00FF00FF, message_p);
return 1;
}
Re: Nгo Sei Se Pegou... -
GReeN_WOoD - 26.06.2013
Tenta ae:
PHP код:
CMD:dargrana(playerid, params[]){
static q, FDP;
static string[128];
if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Vocк nгo tem autorizaзгo para usar este comando.");
if(sscanf(params, "ui", FDP, q)) return SendClientMessage(playerid, -1,"Use: /dargrana [ID/Nome] [Quantidade]");
format(string, sizeof(string), "Vocк recebeu R$%d do Administrador.", q), SendClientMessage(FDP, -1, string);
SendClientMessage(playerid, 0xFF0000FF, "Dinheiro transferido com sucesso.");
GivePlayerMoney(FDP, q);
return true;
}
Re: Nгo Sei Se Pegou... -
Schocc - 26.06.2013
@
edit: Agora tem comandos sobrando,algum deve funcionar kkkkk
Nгo testei veja ai:
pawn Код:
CMD:givemoney(playerid,params[],string[145])
{
if(sscanf(params, "ud", params[0],params[1]) && IsPlayerAdmin(playerid))
return SendClientMesage(playerid,-1,"Uso: /givemoney <PlayerID> <$$Grana>");
if( !IsPlayerConnected( params[0] ) )
{
SendClientMessage(playerid,-1,"Player desconectado ou <PlayerID> invalido");
return 1;
}
else
GivePlayerMoney(params[0], params[1]);
format( string, sizeof( string ), "Player Admin ID:(%i) te deu Money:(%d)", playerid, params[1] );
SendClientMessage(params[0],-1,string);
string[0] = EOS;
format( string, sizeof( string ), "Voce deu Money:(%d) para o PlayerID:(%i)", params[1], params[0] );
SendClientMessage(playerid,-1,string);
string[0] = EOS;
return 1;
}
Re: Nгo Sei Se Pegou... -
focaximubh - 26.06.2013
100% funcional:
pawn Код:
CMD:dargrana(playerid,params[])
{
if(Trabalhando[playerid] < 1) return SendClientMessage(playerid, rCinza, "Vocк precisa estar trabalhando para usar comandos");
if(PlayerInfo[playerid][LevelADM] < 5)
return SendClientMessage(playerid,Vermelho,"Vocк nгo tem permiss?o para isso!");
new ID,Tanto;
if(sscanf(params,"dd",ID,Tanto))
return SendClientMessage(playerid,Vermelho,"USE: /dardinheiro [id] [quantia]");
if(!IsPlayerConnected(ID))
return SendClientMessage(playerid,Vermelho,"O jogador nгo estб conectado");
GivePlayerMoney(ID,Tanto);
new string[70];
new str[70];
format(string,sizeof(string),"Vocк deu a %s %d de grana",GetPlayerNameEx(ID),Tanto);
SendClientMessage(playerid,Azul,string);
format(str,sizeof(str),"O(a)Administrador(a) %s Lhe deu %d de dinheiro.",GetPlayerNameEx(playerid),Tanto);
SendClientMessage(ID,Azul,str);
return 1;
}
Re: Nгo Sei Se Pegou... -
dPlaYer_ - 26.06.2013
pawn Код:
COMMAND:dargrana(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFF0000FF, "Sу administradores podem utilizar este comando!");
new toplayerid, amount, message[40];
if(sscanf(params, "ui", toplayerid, amount)) return SendClientMessage(playerid, 0xFFFFFFFF, "Utilizaзгo: /dargrana <iddojogador> <quantia>");
if(toplayerid == INVALID_PLAYER_ID) send SendClientMessage(playerid, 0xFF0000FF, "o jogador nгo estб logado");
GivePlayerMoney(toplayerid, amount);
format(message, sizeof(message), "Vocк Recebeu $%d do administrador!", amount);
SendClientMessage(toplayerid, 0x00FF00FF, message);
return 1;
}
Simples.