[Ajuda] comando
#1

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;
    } 
Reply
#2

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. '-'
Reply
#3

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

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.
Reply
#5

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;
}
Reply
#6

e.e quando eu ia posta vocк posta
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)