[Ajuda] Comando /setmoney
#1

Entгo meu servidor veio com o comando /setmoney, mas so que o setmoney sу da 50000 mil, eu queria pra colocar tipo /setmoney "id do player" "quantidade de dinheiro" em vez de dar 50000 mil de money eu queria que desse a quantidade que eu quizer

Como esse comando funciona: /setmoney "id do player" , vocк receberб 50000 mil de money.

Код:
 	if(strcmp(cmd, "/setmoney", true) == 0)
  	{
	    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"Erro: Vocк nгo estб logado na Rcon!");
   		GetPlayerName(playerid, sendername, sizeof(sendername));
     	tmp = strtok(cmdtext, idx);
      	if(!strlen(tmp)) return SendClientMessage(playerid, COR_USOCORRETO, "Uso correto: /setmoney [id do player]");
        giveplayerid = strval(tmp);
        if(logado[playerid] == 1)
        {
        	if(PlayerInfo[playerid][pAdmin] >= 5)
         	{
          		if(IsPlayerConnected(giveplayerid))
             {
             		GivePlayerMoney(giveplayerid, 50000);
                }
               	else
               	{
               		format(string, sizeof(string), "%d nгo й um player ativo.", giveplayerid);
	               	SendClientMessage(playerid, ERRO, string);
               	}
           	}
           	else
           	{
      			SendClientMessage(playerid, ERRO, "Erro: Vocк nгo tem permissгo para usar este comando!");
        	}
        }
        else
        {
        	SendClientMessage(playerid, ERRO, "Erro: Vocк tem que estar logado para usar este comando!");
        }
        return 1;
   	}
Desde jб agradeзo.
Reply
#2

Eu tenho esse comando no meu gamemode, vou postar aqui , eu tenho como tu queres , mete no teu gamemode e adiciona as includes e dps vк-se funciona ... Obvio que vais ter de definir algumas coisas , mas tenta :3

pawn Код:
if(strcmp(cmd, "/darguito", true) == 0)
            {
                if(IsPlayerConnected(playerid))
                {
                    tmp = strtok(cmdtext, idx);
                    if(!strlen(tmp))
                    {
                        SendClientMessage(playerid, COLOR_LIGHTYELLOW2, "*{C0C0C0} Uso:{FFFFFF} /darguito [playerid] [money]");
                        return 1;
                    }
                    new playa;
                    new money;
                    playa = ReturnUser(tmp);
                    tmp = strtok(cmdtext, idx);
                    money = strval(tmp);
                    if (PlayerInfo[playerid][pAdmin] >= 20)
                    {
                        if(IsPlayerConnected(playa))
                        {
                            if(playa != INVALID_PLAYER_ID)
                            {
                                GivePlayerEuros(playa, money);
                                format(string, sizeof(string), "- %s Criou $%d para %s.", GetPlayerNameEx(playerid), money, GetPlayerNameEx(playa));
                                GuitoLog(string);
                            }
                        }
                    }
                    else
                    {
                        SendClientMessage(playerid,COLOR_RED,SEM_NIVEL);
                    }
                }
                return 1;
            }
Reply
#3

Quote:
Originally Posted by GustavinCTN
Посмотреть сообщение
Entгo meu servidor veio com o comando /setmoney, mas so que o setmoney sу da 50000 mil, eu queria pra colocar tipo /setmoney "id do player" "quantidade de dinheiro" em vez de dar 50000 mil de money eu queria que desse a quantidade que eu quizer

Como esse comando funciona: /setmoney "id do player" , vocк receberб 50000 mil de money.

Код:
 	if(strcmp(cmd, "/setmoney", true) == 0)
  	{
	    if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xFF0000FF,"Erro: Vocк nгo estб logado na Rcon!");
   		GetPlayerName(playerid, sendername, sizeof(sendername));
     	tmp = strtok(cmdtext, idx);
      	if(!strlen(tmp)) return SendClientMessage(playerid, COR_USOCORRETO, "Uso correto: /setmoney [id do player]");
        giveplayerid = strval(tmp);
        if(logado[playerid] == 1)
        {
        	if(PlayerInfo[playerid][pAdmin] >= 5)
         	{
          		if(IsPlayerConnected(giveplayerid))
             {
             		GivePlayerMoney(giveplayerid, 50000);
                }
               	else
               	{
               		format(string, sizeof(string), "%d nгo й um player ativo.", giveplayerid);
	               	SendClientMessage(playerid, ERRO, string);
               	}
           	}
           	else
           	{
      			SendClientMessage(playerid, ERRO, "Erro: Vocк nгo tem permissгo para usar este comando!");
        	}
        }
        else
        {
        	SendClientMessage(playerid, ERRO, "Erro: Vocк tem que estar logado para usar este comando!");
        }
        return 1;
   	}
Desde jб agradeзo.
Tenta esse:
Quote:

public OnPlayerCommandText(playerid, cmdtext[])
{
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new string[256];
if(strcmp(cmd,"/dargrana", true)==0)
{
if(logado[playerid] == 1) return SendClientMessage(playerid, ERRO, "Erro: Vocк tem que estar logado para usar este comando!");
if(PlayerInfo[playerid][pAdmin] >= 5) return SendClientMessage(playerid, ERRO, "Erro: Vocк nгo tem permissгo para usar este comando!");
new tmp[256];
new plid, grana;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_USOCORRETO, "Uso correto: /setmoney [id do player] [dinheiro]");
return 1;
}
plid = strval(tmp);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COR_USOCORRETO, "Uso correto: /setmoney [id do player] [dinheiro]");
return 1;
}
grana = strval(tmp);
if(IsPlayerConnected(plid))
{
new pname[MAX_PLAYER_NAME];
new aname[MAX_PLAYER_NAME];
GetPlayerName(playerid, aname, MAX_PLAYER_NAME);
GetPlayerName(plid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "(INFO) %s(ID: %d) vocк deu para %s $%d de grana.", aname, playerid, pname, grana);
SendClientMessage(playerid, -1, string);
format(string, sizeof(string), "(INFO) O Administrador %s (%d) deu para vocк $%d de dinheiro, nгo gasta com doces em.", aname, playerid, grana);
SendClientMessage(plid, -1, string);
GivePlayerMoney(plid,grana);
return 1;
}
else
{
SendClientMessage(playerid, Vermelho, "(INFO) Jogador nгo conectado.");
return 1;
}
}
return 0;
}

Reply
#4

Nossa, quantas linhas desnecessбrias ai...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)