SA-MP Forums Archive
mselection error - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: mselection error (/showthread.php?tid=649039)



mselection error - reddoxx - 01.02.2018

error:

Код:
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[join] jasjema has joined the server (0:127.0.0.1)
Szerver: Sophie_Kennedy belepett - uID: 4 | BID: 7118
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[debug] Run time error 20: "Invalid index parameter (bad entry point)"
[debug] Run time error 20: "Invalid index parameter (bad entry point)"

Код:
new ferfiskinek = mS_INVALID_LISTID;
new noiskinek = mS_INVALID_LISTID;
Код:
noiskinek = LoadModelSelectionMenu("noiskinek.txt");
    ferfiskinek = LoadModelSelectionMenu("ferfiskinek.txt");




Код:
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
    if(listid == ferfiskinek)
    {
        if(response)
        {
             if(PenzEgyenleg(playerid) < 100)
                return SCM(playerid, COL_LRED, "Egy ruha бra 100$, neked nincs ennyi kйszpйnzed!");
                
            SendClientMessage(playerid, 0xFF0000FF, "Ruhбzat megvбltoztatva!");
            SetSkin(playerid, modelid);
            PlayerInfo[playerid][ppenz] -= 100;
        }
        else SendClientMessage(playerid, 0xFF0000FF, "Mйgsem vбltoztattad meg a ruhбdat!");
        return 1;
    }
    if(listid == noiskinek)
    {
        if(response)
        {
             if(PenzEgyenleg(playerid) < 100)
                return SCM(playerid, COL_LRED, "Egy ruha бra 100$, neked nincs ennyi kйszpйnzed!");

            SFM(playerid, COL_VZOLD, "Vettйl egy ъj ruhбt! (( SkinID: %d ))", modelid);
            SetSkin(playerid, modelid);
            PlayerInfo[playerid][ppenz] -= 100;
        }
        return SCM(playerid, COL_FOSZIN, "Tovбbbi szйp napot!");
        return 1;
    }
    return true;
}
Код:
case DIALOG_RUHABOLT:
        {
            if(!response)
                return SCM(playerid, COL_MKEK, "Kцszцnjьk, hogy nбlunk vбsбrolt! Viszlбt kйsőbb!");

               switch(listitem)
            {
                case 0:
                {
                    if(PlayerInfo[playerid][pnem] == 1)
                    {
                            ShowModelSelectionMenu(playerid, ferfiskinek, "Ferfi skinek");
                               return 1;
                    }
                    if(PlayerInfo[playerid][pnem] == 0)
                    {
                            ShowModelSelectionMenu(playerid, noiskinek, "Noi skinek");
                               return 1;
                    }
                }



Re: mselection error - Mugala - 01.02.2018

did u used main( ) { } in your gamemode?


Re: mselection error - reddoxx - 02.02.2018

Код:
/* -------------- Vбltozуk vйge --------------*/

main()
{
	getdate(DatumEv, DatumHonap, DatumNap);
	format(JelenlegiDatum, 12, "%d-%d-%d", DatumEv, DatumHonap, DatumNap);
}

/*---------------- Martin javнtбsok, AntiCheat-ek ----------------*/



Re: mselection error - Mugala - 02.02.2018

1) than, is this a right address? LoadModelSelectionMenu("noiskinek.txt");
u must have this at scriptfiles/noiskinek.txt

2) make sure this error isn't this code's fault.


Re: mselection error - reddoxx - 02.02.2018

sorry, i have main(), not main(){}, if i want to change it i have error.
yes, the txt files in the scriptfiles folder.


Re: mselection error - Mugala - 02.02.2018

and what about second?


Re: mselection error - reddoxx - 02.02.2018

the second txt is in the scriptfiles folder.


Re: mselection error - reddoxx - 02.02.2018

i have this warnings:
Код:
C:\Users\Lenovo\Downloads\Invincible-Roleplay (2)\gamemodes\seerpg.pwn(8807) : warning 219: local variable "listid" shadows a variable at a preceding level

C:\Users\Lenovo\Downloads\Invincible-Roleplay (2)\gamemodes\seerpg.pwn(8809) : warning 213: tag mismatch

C:\Users\Lenovo\Downloads\Invincible-Roleplay (2)\gamemodes\seerpg.pwn(8823) : warning 213: tag mismatch

C:\Users\Lenovo\Downloads\Invincible-Roleplay (2)\gamemodes\seerpg.pwn(8835) : warning 225: unreachable code
in public OnPlayerModelSelection


Re: mselection error - Mugala - 02.02.2018

can u show us code and mark error lines please?


Re: mselection error - reddoxx - 02.02.2018

Код:
public OnPlayerModelSelection(playerid, response, listid, modelid)
{
    if(listid == ferfiskinek)
    {
        if(response)
        {
             if(PenzEgyenleg(playerid) < 100)
                return SCM(playerid, COL_LRED, "Egy ruha бra 100$, neked nincs ennyi kйszpйnzed!");
                
            SendClientMessage(playerid, 0xFF0000FF, "Ruhбzat megvбltoztatva!");
            SetSkin(playerid, modelid);
            PlayerInfo[playerid][ppenz] -= 100;
        }
        else SendClientMessage(playerid, 0xFF0000FF, "Mйgsem vбltoztattad meg a ruhбdat!");
        return 1;
    }
    if(listid == noiskinek)
    {
        if(response)
        {
             if(PenzEgyenleg(playerid) < 100)
                return SCM(playerid, COL_LRED, "Egy ruha бra 100$, neked nincs ennyi kйszpйnzed!");

            SFM(playerid, COL_VZOLD, "Vettйl egy ъj ruhбt! (( SkinID: %d ))", modelid);
            SetSkin(playerid, modelid);
            PlayerInfo[playerid][ppenz] -= 100;
        }
        return SCM(playerid, COL_FOSZIN, "Tovбbbi szйp napot!");
        return 1;
    }
    return true;
}