[POMOC]Kod dialoga


Započeo sanel007, Jun 12, 2013, 20:13:42 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:EGRP editujem
Detaljan opis problema:Eh ovako napravio sam CMD:skin i definirao ali je Farki nije isao if(dialogid == DIALOG_SKIN_LSPD) nego case DIALOG_SKIN_LSPD:
ija sam sad uradio to sve i odem na pickup i kucam skin otvori mi samo dialog ali kad odem na SKIN 1,SKIN 2, SKIN 3, nista se nemjenja neznam do cega je...
Dio skripte:
Evo CMD:
YCMD:skin(playerid, params[], help)
{
	#pragma unused help
	#pragma unused params
	if(IsPlayerInRangeOfPoint(playerid, 3.0, 199.3371,133.8102,963.1859))
	{
		if(PlayerInfo[playerid][pClan] == 3 || PlayerInfo[playerid][pLider] == 3)
		{
			ShowPlayerDialog(playerid, DIALOG_SKIN_LSPD, DIALOG_STYLE_LIST, "Odabir Skin-a", "Skin 1\nSkin 2\nSkin 3", "Odaberi", "Odustani");
			return 1;
		}
	}
return 1;
}


Evo kako sam uradio:

case DIALOG_SKIN_LSPD:
		{
			if(response)
			switch(listitem)
			{
				case 0:
				{
				    if(PlayerInfo[playerid][pPol] == 1)
				    {
					    SetPlayerSkin(playerid, 280);
					    PlayerInfo[playerid][pSkin] = 280;
				    }
				    if(PlayerInfo[playerid][pPol] == 2)
			    	{
					    SetPlayerSkin(playerid, 280);
					    PlayerInfo[playerid][pSkin] = 280;
				    }
			    }
			    case 1:
			    {
				    if(PlayerInfo[playerid][pPol] == 1)
				    {
					    SetPlayerSkin(playerid, 286);
					    PlayerInfo[playerid][pSkin] = 286;
				    }
				    if(PlayerInfo[playerid][pPol] == 2)
				    {
					    SetPlayerSkin(playerid, 9);
					    PlayerInfo[playerid][pSkin] = 9;
				    }
			    }
			    case 2:
			    {
				    if(PlayerInfo[playerid][pPol] == 1)
				    {
					    SetPlayerSkin(playerid, 283);
					    PlayerInfo[playerid][pSkin] = 283;
				    }
				    if(PlayerInfo[playerid][pPol] == 2)
				    {
					    SetPlayerSkin(playerid, 150);
					    PlayerInfo[playerid][pSkin] = 150;
					}
				}
		    }


Neke slike/video za lakse dobivanje pomoci(neobavezno)://Sta treba

moras ga stavit pod ovo switch( dialogid )

bolje ga stavit na prvo mjesto ispod toga, jer kad stavljas zadnjeg moras gledat zagrade

Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Uradio sam ovako i opet erori il te nisam skonto ja sam nauci raditi if(dialogid == DIALOG_SKIN_LSPD) to znam bolje mnogo od ovog...

switch( dialogid )
		{
		    case DIALOG_SKIN_LSPD:
		    {
			    if(response)
			    {
				    case 0:
				    {
				        if(PlayerInfo[playerid][pPol] == 1)
				        {
					        SetPlayerSkin(playerid, 280);
					        PlayerInfo[playerid][pSkin] = 280;
				        }
				        if(PlayerInfo[playerid][pPol] == 2)
			    	    {
					        SetPlayerSkin(playerid, 280);
					        PlayerInfo[playerid][pSkin] = 280;
				        }
			        }
			        case 1:
			        {
				        if(PlayerInfo[playerid][pPol] == 1)
				        {
					        SetPlayerSkin(playerid, 286);
					        PlayerInfo[playerid][pSkin] = 286;
				        }
				        if(PlayerInfo[playerid][pPol] == 2)
				        {
					        SetPlayerSkin(playerid, 9);
					        PlayerInfo[playerid][pSkin] = 9;
				        }
			        }
			        case 2:
			        {
				        if(PlayerInfo[playerid][pPol] == 1)
				        {
					        SetPlayerSkin(playerid, 283);
					        PlayerInfo[playerid][pSkin] = 283;
				        }
				        if(PlayerInfo[playerid][pPol] == 2)
				        {
					        SetPlayerSkin(playerid, 150);
					        PlayerInfo[playerid][pSkin] = 150;
						}
	                }
				}
		    }
Poslednja Izmena: Jun 12, 2013, 20:39:32 POSLE PODNE od sanel007

pa radi tako, nemoras case
Other Dimension RolePlay | Uskoro
Ukoliko zelite pomoci u razvoju servera, mozete se meni javit na PP/PM!

Rijesio sam hvala ti...
Poslednja Izmena: Jun 12, 2013, 21:17:43 POSLE PODNE od sanel007