[Ajuda] como faзo para por isso no inventario?
#1

no sistema de caixinha de presente do gm playslayer em vez do item ir para o inventario cai no chao...
dai eu queria que ele fosse para o inventario em vez de cair no chao
se alguem puder me ajuda agradeзo muito

codigo original da caixinha:
PHP Code:
        if(item == 19054//  Caixa Pequena
        
{
            
//new it[2];
//            new tem;
            //new str[300];
            
SetPVarInt(playerid"amountMoney"1000+random(1000));
            
SendClientMessage(playerid0x00ccccFF"* Vocк abriu uma Caixa Surpresa Pequena!");
            
format(str300,
            
"{FFFFFF}Itens:\n\n\
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los."
GetPVarInt(playerid"amountMoney"));
            
ShowPlayerDialog(playerid5471DIALOG_STYLE_MSGBOX"» Itens da Caixa Surpresa"str"Fechar""");
            
DiminuirInv(slot,playerid);
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            new 
FloatXFloatYFloatZ;
            
GetPlayerPos(playeridXYZ);
            
CreateDroppedItem(1212GetPVarInt(playerid"amountMoney"), XYZ);
            
CreateDroppedItem(199411XY+0.5Z);
            
SetPlayerPos(playeridXY+0.1Z);
            
BoxAberto[playerid] = 0;
            return 
1;
        } 
peguei um codigo da farmacia como base que vc compra e o item vai para o inventario:
PHP Code:
    if(dialogid == 3457){
        if(
response){
            if(
listitem == 0){
                if(
GetPlayerMoney(playerid) >= 2000){
                    for(new 
0i<75i++)
                    {
                            if(
InventarioInfo[playerid][i][iSlot] == 19382)
                          {
                           
InventarioInfo[playerid][i][iSlot] = 11738;
                           
InventarioInfo[playerid][i][iUnidades] = 1;
                           
SendClientMessage(playerid, -1"Vocк comprou um {00FFFF}Remedio Pequeno{FFFFFF} por {33AA33}$2.000{FFFFFF}!");
                              return 
1;
                           }
                    }
                }
                else{
                    
SendClientMessage(playeridCOLOR_WHITE"Vocк nгo tem dinheiro suficente!");
                }
            } 
atй tentei fazer mais deu atй erro no pawn kkkk
PHP Code:
        if(item == 19054//  Caixa Pequena
        
{
            
//new it[2];
//            new tem;
            //new str[300];
            
SetPVarInt(playerid"amountMoney"1000+random(1000));
            
SendClientMessage(playerid0x00ccccFF"* Vocк abriu uma Caixa Surpresa Pequena!");
            
format(str300,
            
"{FFFFFF}Itens:\n\n\
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los."
GetPVarInt(playerid"amountMoney"));
            
ShowPlayerDialog(playerid5471DIALOG_STYLE_MSGBOX"» Itens da Caixa Surpresa"str"Fechar""");
            
DiminuirInv(slot,playerid);
            
FecharInventario(playerid);
            
AbrirInventario(playerid);
               
SetTimerEx("AbrirInventario"200false"i"playerid);
            new 
FloatXFloatYFloatZ;
            
GetPlayerPos(playeridXYZ);
                if(
InventarioInfo[playerid][i][iSlot] == 19382)
              {
            
InventarioInfo[playerid][i][iSlot] = (1212GetPVarInt(playerid"amountMoney"), XYZ);
            
InventarioInfo[playerid][i][iUnidades] = 1;
            
//CreateDroppedItem(1212, GetPVarInt(playerid, "amountMoney"), X, Y, Z);
                
if(InventarioInfo[playerid][i][iSlot] == 19382)
              {
            
InventarioInfo[playerid][i][iSlot] = (199411XY+0.5Z);
            
InventarioInfo[playerid][i][iUnidades] = 1;
            
//CreateDroppedItem(19941, 1, X, Y+0.5, Z);
            
SetPlayerPos(playeridXY+0.1Z);
            
BoxAberto[playerid] = 0;
            return 
1;
        } 
Reply
#2

up up
Reply
#3

up up
Reply
#4

Code:
if(item == 19054) //  Caixa Pequena 
{
	
	SetPVarInt(playerid, "amountMoney", 1000+random(1000)); 
	SendClientMessage(playerid, 0x00ccccFF, "* Vocк abriu uma Caixa Surpresa Pequena!"); 
        format(str, 300, 
            "{FFFFFF}Itens:\n\n\ 
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\ 
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\ 
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los.", 
        GetPVarInt(playerid, "amountMoney")); 
        ShowPlayerDialog(playerid, 5471, DIALOG_STYLE_MSGBOX, "» Itens da Caixa Surpresa", str, "Fechar", ""); 
	DiminuirInv(slot,playerid); 
	FecharInventario(playerid); 

	for(new i = 0; i<75; i++) 
	{
		 
		if(InventarioInfo[playerid][i][iSlot] == 19382) 
		{
			 
			InventarioInfo[playerid][i][iSlot] = 19941; 
			InventarioInfo[playerid][i][iUnidades] = 1; 
			break; 
		} 
		if(InventarioInfo[playerid][i][iSlot] == 19382) 
		{
			 
			InventarioInfo[playerid][i][iSlot] = 1212; 
			InventarioInfo[playerid][i][iUnidades] = GetPVarInt(playerid, "amountMoney"); 
			break; 
		}     
	} 
	AbrirInventario(playerid); 
	SetTimerEx("AbrirInventario", 200, false, "i", playerid);     
	BoxAberto[playerid] = 0; 
	return 1; 
}
+REP
Reply
#5

Quote:
Originally Posted by BrunoLuiz
View Post
Code:
if(item == 19054) //  Caixa Pequena 
{
	
	SetPVarInt(playerid, "amountMoney", 1000+random(1000)); 
	SendClientMessage(playerid, 0x00ccccFF, "* Vocк abriu uma Caixa Surpresa Pequena!"); 
        format(str, 300, 
            "{FFFFFF}Itens:\n\n\ 
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\ 
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\ 
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los.", 
        GetPVarInt(playerid, "amountMoney")); 
        ShowPlayerDialog(playerid, 5471, DIALOG_STYLE_MSGBOX, "» Itens da Caixa Surpresa", str, "Fechar", ""); 
	DiminuirInv(slot,playerid); 
	FecharInventario(playerid); 

	for(new i = 0; i<75; i++) 
	{
		 
		if(InventarioInfo[playerid][i][iSlot] == 19382) 
		{
			 
			InventarioInfo[playerid][i][iSlot] = 19941; 
			InventarioInfo[playerid][i][iUnidades] = 1; 
			break; 
		} 
		if(InventarioInfo[playerid][i][iSlot] == 19382) 
		{
			 
			InventarioInfo[playerid][i][iSlot] = 1212; 
			InventarioInfo[playerid][i][iUnidades] = GetPVarInt(playerid, "amountMoney"); 
			break; 
		}     
	} 
	AbrirInventario(playerid); 
	SetTimerEx("AbrirInventario", 200, false, "i", playerid);     
	BoxAberto[playerid] = 0; 
	return 1; 
}
+REP
deu esses dois warnings mano
PHP Code:
C:\Users\igorm\OneDrive\Бrea de Trabalho\Arquivos do servidor\gamemodes\BSG.pwn(4922) : warning 217loose indentation
C
:\Users\igorm\OneDrive\Бrea de Trabalho\Arquivos do servidor\gamemodes\BSG.pwn(4929) : warning 217loose indentation 
nessas linha

PHP Code:
                format(str300
PHP Code:
            DiminuirInv(slot,playerid); 
Reply
#6

Code:
            if(item == 19054) //  Caixa Pequena 
{
    
    SetPVarInt(playerid, "amountMoney", 1000+random(1000)); 
    SendClientMessage(playerid, 0x00ccccFF, "* Vocк abriu uma Caixa Surpresa Pequena!"); 
            format(str, 300, 
            "{FFFFFF}Itens:\n\n\ 
            {F5DEB3}Respeitos: {FFFFFF}1 Unidade(s)\n\ 
            {F5DEB3}Dinheiro: {FFFFFF}%d Unidade(s)\n\n\ 
            {FF6347}*OBS: {BFC0C2}Os itens foram colocados no seu inventario, aperte ENTER para pega-los.", GetPVarInt(playerid, "amountMoney")); 
    ShowPlayerDialog(playerid, 5471, DIALOG_STYLE_MSGBOX, "» Itens da Caixa Surpresa", str, "Fechar", ""); 
    DiminuirInv(slot,playerid);
    FecharInventario(playerid); 

    for(new i = 0; i<75; i++) 
    {
         
        if(InventarioInfo[playerid][i][iSlot] == 19382) 
        {
             
            InventarioInfo[playerid][i][iSlot] = 19941; 
            InventarioInfo[playerid][i][iUnidades] = 1; 
            break; 
        } 
        if(InventarioInfo[playerid][i][iSlot] == 19382) 
        {
             
            InventarioInfo[playerid][i][iSlot] = 1212; 
            InventarioInfo[playerid][i][iUnidades] = GetPVarInt(playerid, "amountMoney"); 
            break; 
        }     
    } 
    AbrirInventario(playerid); 
    SetTimerEx("AbrirInventario", 200, false, "i", playerid);     
    BoxAberto[playerid] = 0; 
    return 1; 
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)