[POMOC]Kod dialoga

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

prethodna tema - sledeća tema

0 članova i 2 gostiju 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