SA-MP Forums Archive
[Ajuda] Como adicionar uma nova linha - 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] Como adicionar uma nova linha (/showthread.php?tid=366260)



Como adicionar uma nova linha - Netinho_the_killer - 05.08.2012

Gostava de saber como adicionar outra linha para o switch(3) й que eu tento e ta sempre dando erro ou seja para dialogid 3

Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(response)// They pressed the first button.
    {
    switch(1)// If you only have one dialog, then this isn't required, but it's neater for when you implement more dialogs.
        {
		case 1:// Our dialog!
    	    {
           	switch(listitem)// Checking which listitem was selected
        	{
        	    case 0:// The first item listed
        	    {
                 	ShowPlayerDialog(playerid, 2, DIALOG_STYLE_MSGBOX, "Animaзхes disponiveis", "{FF8200}/sit /kiss /wank /handsup /drunk /bomb /getarrested /laugh /lookout /robman\n{FF8200}/adie /medic /crossarms /lay /ahide /vomit /eat /wave /taichi\n{FF8200}/deal /crack /smokem /smokef /groundsit /chat /fucku\n{FF8200}/handsup /cellin /cellout /beer /wine /sprunk /ciggy /piss /dance\n", "Ok", "Cancel");
        	    }
        	    case 1: // The second item listed
        	    {
        	        ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "CORES DISPONIVEIS", "{F60000}/Vermelho\n{21DD00}/Verde\n{FF6EB4}/Rosa\n{0000FF}/Azul\n{FFFFFF}/Branco\n{9400D3}/Roxo\n{00F5FF}/Turquesa\n{1E90FF}/Azul C\n{FFFF00}/Amarelo\n{000000}/Preto\n{00BFFF}/Azul F\n{CD661D}/Chocolate\n{8968CD}/Roxo M\n{FF1493}/Rosa P\n{FFA500}/Laranja\n", "Ok", "Cancel");
        	    }
        	    case 2: // The third item listed
        	    {
			 		SendClientMessage(playerid, 0x990000DD, "-----------------------------------------------------------------------KITS-------------------------------------------------------------------");
				 	SendClientMessage(playerid, COLOR_GREEN, "Escolhe o Kit que mais te desperta а Atenзгo! E adquire-o digitando o cmd");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Knife--9mm--Shotgun--Micro SMG/Uzi--Country Riffle--Molotov Cocktail == {FF6600}Custo: 500Ј {FF0000}/Kit1");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Knife--Silenced 9mm--Shotgun--Tec-9--Country Riffle--Tear Gas == {FF6600}Custo: 600Ј {FF0000}/Kit2");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Knife--Desert Eagle--Combat Shotgun--Tec-9--Country Riffle--AK-47--Molotov Cocktail == {FF6600}Custo: 850Ј {FF0000}/Kit3");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Combat Shotgun--Tec-9--Sniper Rifle--AK-47--Grenade == {FF6600}Custo: 1000Ј {FF0000}/Kit4");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Combat Shotgun--MP5--Sniper Rifle--M4--Grenade == {FF6600}Custo: 1250Ј {FF0000}/Kit5");
				 	SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Sawnoff Shotgun--MP5--Sniper Rifle--M4--Grenade == {FF6600}Custo: 1500Ј {FF0000}/Kit6");
				 	SendClientMessage(playerid, COLOR_BROWN, "------------------------------------------------------------------------------------------------------------------------------------------------");
 	    		}
        	    case 3: // The third item listed
        	    {
					SetPlayerHealth(playerid, 0.0);
        	    }
        	    case 4: // The third item listed
        	    {
			        if(GetPlayerMoney(playerid) < 1000) return SendClientMessage(playerid, COLOR_YELLOW, "Nгo tens {008000}DINHEIRO {FFFF00}suficiente.");
					SetPlayerHealth(playerid, 100.0);
					SendClientMessage(playerid, 0x33AA33AA, "A sua vida foi restabelecida!");
					GivePlayerMoney(playerid, -1000);
        	    }
        	    case 5: // The third item listed
        	    {
			        if(GetPlayerMoney(playerid) < 500) return SendClientMessage(playerid, COLOR_YELLOW, "Nгo tens {008000}DINHEIRO {FFFF00}suficiente.");
					if(IsPlayerInAnyVehicle(playerid))
					{
					RepairVehicle(GetPlayerVehicleID(playerid));
					SendClientMessage(playerid, 0x33AA33AA, "O Seu Veiculo Foi Reparado!");
					GivePlayerMoney(playerid, -500);
					}
					else SendClientMessage(playerid, 0xAA3333AA, "Voce nao estб no veiculo!");
        	    }
        	}
    	    }
	}
 	}
return 1;
}



Re: Como adicionar uma nova linha - Netinho_the_killer - 06.08.2012

Alguйm me pode dizer por favor como й que adiciono uma nova linha?


Re: Como adicionar uma nova linha - Math3us - 06.08.2012

como assim ? sу colocar mais uma SendClientMessage tipo
pawn Код:
SendClientMessage(playerid, 0x990000DD, "-----------------------------------------------------------------------KITS-------------------------------------------------------------------");
                    SendClientMessage(playerid, COLOR_GREEN, "Escolhe o Kit que mais te desperta а Atenзгo! E adquire-o digitando o cmd");
                    SendClientMessage(playerid, COLOR_YELLOW, "Knife--9mm--Shotgun--Micro SMG/Uzi--Country Riffle--Molotov Cocktail == {FF6600}Custo: 500Ј {FF0000}/Kit1");
                    SendClientMessage(playerid, COLOR_YELLOW, "Knife--Silenced 9mm--Shotgun--Tec-9--Country Riffle--Tear Gas == {FF6600}Custo: 600Ј {FF0000}/Kit2");
                    SendClientMessage(playerid, COLOR_YELLOW, "Knife--Desert Eagle--Combat Shotgun--Tec-9--Country Riffle--AK-47--Molotov Cocktail == {FF6600}Custo: 850Ј {FF0000}/Kit3");
                    SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Combat Shotgun--Tec-9--Sniper Rifle--AK-47--Grenade == {FF6600}Custo: 1000Ј {FF0000}/Kit4");
                    SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Combat Shotgun--MP5--Sniper Rifle--M4--Grenade == {FF6600}Custo: 1250Ј {FF0000}/Kit5");
                    SendClientMessage(playerid, COLOR_YELLOW, "Chainsaw--Desert Eagle--Sawnoff Shotgun--MP5--Sniper Rifle--M4--Grenade == {FF6600}Custo: 1500Ј {FF0000}/Kit6");
                                                                                          SendClientMessage(playerid, COLOR_YELLOW,"NOVA MENSAGEM AQUI !!!!!!!! {FF6600}Custo: 1500Ј {FF0000}/Kit7");
                    SendClientMessage(playerid, COLOR_BROWN, "------------------------------------------------------------------------------------------------------------------------------------------------");



Re: Como adicionar uma nova linha - Netinho_the_killer - 09.08.2012

nгo й desse gйnero й do genero


Код:
switch(3)
        {
		case 1:// Our dialog!
    	    {
           	switch(listitem)// Checking which listitem was selected
        	{
        	    case 0:// The first item listed
        	    {
        	    }
        	    case 1: // The second item listed
        	    {
        	    }  
        	    case 2: // The third item listed
        	    {
    	       	    }
        	    case 3: // The third item listed
        	    {
        	    }
        	    case 4: // The third item listed
        	    {
        	    }
        	    case 5: // The third item listed
        	    {
		    }
        	}
    	    }
	}
 	}
return 1;
й deste genero quero adicionar outra destas depois da que eu ja tenho em cima, sу que este й para switch 3


Re: Como adicionar uma nova linha - steki. - 09.08.2012

https://sampwiki.blast.hk/wiki/Scripting_Basics
https://sampwiki.blast.hk/wiki/OnDialogResponse
https://sampwiki.blast.hk/wiki/ShowPlayerDialog

Isso й tudo.
Vocк estб fazendo uma coisa que nem dб vontade de explicar o porquк que estб errado (sem ser rude).
Vocк estб cometendo um erro muito grave de redundвncia, mostrando que vocк nгo sabe como usar a estrutura de controle switch, nem menos tem idйia do indiciamento dos dialogs.
Espero que, com essa leitura, vocк consiga se orientar.