SA-MP Forums Archive
[Ajuda] comando - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] comando (/showthread.php?tid=364515)



comando - Bruno Alves - 30.07.2012

Me ajudem por favor como ficaria esse comando em zcmd e sscanf?
PHP код:
      if(strcmp("/Transferir"cmdtexttrue10) == 0) {
        new 
tmp[256];
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) {
            
SendClientMessage(playerid0xFFFF00FF"Use: /TRANSFERIR [ID] [VALOR]");
            return 
1;
        }
        
giveplayerid strval(tmp);
        
tmp strtok(cmdtextidx);
        if(!
strlen(tmp)) {
            
SendClientMessage(playerid0xFFFF00FF"Use: /TRANSFERIR [ID] [VALOR]");
            return 
1;
        }
         
moneys strval(tmp);
        if (
IsPlayerConnected(giveplayerid)) {
            
GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
            
GetPlayerName(playeridsendernamesizeof(sendername));
            
playermoney GetPlayerMoney(playerid);
            if (
moneys && playermoney >= moneys) {
                
GivePlayerMoney(playerid, (moneys));
                
GivePlayerMoney(giveplayeridmoneys);
                
format(stringsizeof(string), "Vocк enviou para {0000FF}%s (id:%d), {FFFF00}$%d"giveplayer,giveplayeridmoneys);
                
SendClientMessage(playerid0xFFFF00FFstring);
                
format(stringsizeof(string), "Vocк recebeu $%d de %s (id:%d)."moneyssendernameplayerid);
                
SendClientMessage(giveplayerid0x00FF00FFstring);
                
printf("%s (id:%d)%d foi transferido para %s (id:%d)",sendernameplayeridmoneysgiveplayergiveplayerid);
            }
            else {
                
SendClientMessage(playerid0xFF0000FF"Quantia de transaзao invalida");
            }
        }
        else {
                
format(stringsizeof(string), "%d nгo й um jogador ativo."giveplayerid);
                
SendClientMessage(playerid0xFF0000FFstring);
            }
        return 
1;
    } 



Re: comando - Diogo123 - 30.07.2012

pawn Код:
CMD:dargrana(playerid,params[])
{
    new id , quantia;
    if(sscanf(params, "ud", id , quantia)) return SendClientMessage(playerid, -1, "Correto: /grana [id] [quantia]");
    if(playerid == id) return SendClientMessage(playerid,-1,"Vocк nгo pode dar grana para si mesmo.");
    if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid,-1,"Este jogador estб offline.");
    GivePlayerMoney(playerid, -quantia);
    GivePlayerMoney(id, quantia);
return true;
}
tenta ai

This forum requires that you wait 120 seconds between posts. Please try again in 17 seconds. '-'


Re: comando - Bruno Alves - 30.07.2012

mas tipo e se o jogador с tiver a grana , queria q dai ele с possa transferir


Re: comando - Diogo123 - 30.07.2012

Quote:
Originally Posted by Bruno Alves
Посмотреть сообщение
mas tipo e se o jogador с tiver a grana , queria q dai ele с possa transferir
pera vo fazer aqui rбpido.

This forum requires that you wait 120 seconds between posts. Please try again in 66 seconds.


Re: comando - Marlon_Lorran - 30.07.2012

Pega ai:

Код:
CMD:Transferir(playerid, params[])
{
    if(sscanf(params, "dd", params[0] , params[1]))
		return SendClientMessage(playerid, -1, "- Use - : /Transferir [id] [quantia]");
    if(playerid == params[0])
		return SendClientMessage(playerid, -1 , "- Erro - : Vocк colocou seu prуprio ID.");
    if(params[0] == INVALID_PLAYER_ID)
		return SendClientMessage(playerid, -1 , "- Erro - : Este jogador nгo existe.");
    if(params[1] > 0 && GetPlayerMoney(playerid) >= params[1]){
    	GivePlayerMoney(playerid, (0 - params[1]));
    	GivePlayerMoney(params[0], params[1]);
    }
    else
        SendClientMessage(playerid, -1 , "- Erro - : Quantia de transaзao invalida");
	return true;
}



Re: comando - Diogo123 - 30.07.2012

e.e quando eu ia posta vocк posta