Burgershot
[Pawn] goto label - Printable Version

+- Burgershot (https://www.burgershot.gg)
+-- Forum: SA-MP (https://www.burgershot.gg/forumdisplay.php?fid=3)
+--- Forum: Pawn Scripting (https://www.burgershot.gg/forumdisplay.php?fid=10)
+--- Thread: [Pawn] goto label (/showthread.php?tid=2309)



goto label - claudespeed - 2022-07-29

Is it possible in pawn to jump from one callback to another using goto?
When I try to do so, I get an error:
Code:
error 019: not a label: "rankedit"

PHP Code:
public OnPlayerText(playeridtext[])
{
    new rank GetPVarInt(playerid"PlayerEditingOrgRank");
    if(rank 0)
    {
        if(strlen(text) < || strlen(text) > MAX_ORG_RANK_NAME)
            return ERROR(playerid" ime ranka mora biti izmedju 3 i "#MAX_ORG_RANK_NAME" karaktera"), 0;
        new org GetPVarInt(playerid"PlayerEditingOrg");
        SCMF(playeridCOLOR_GOLD"%s | Ime ranka %s[%d] promijenjeno u %s"OrgInfo[org][oName], OrgRankovi[org][rank], ranktext);
        strmid(OrgRankovi[org][rank], text0strlen(text), MAX_ORG_RANK_NAME);
        goto rankedit//< HERE
    }
    return 0;


PHP Code:
//onDialogResponse--
case 5:
{
    rankedit:
    {
        format(stringsizeof(string), "1. %s\n2. %s\n3. %s\n4. %s\n5. %s\n6. %s"OrgRankovi[org][1], OrgRankovi[org][2], OrgRankovi[org][3], OrgRankovi[org][4], OrgRankovi[org][5], OrgRankovi[org][6]);
        ShowPlayerDialog(playeridDIALOG_EDIT_ORG_RANKOVIDIALOG_STYLE_LIST"Promjena rankova"string"Odabir""Odustani");
    }