7 hours ago
Is it possible in pawn to jump from one callback to another using goto?
When I try to do so, I get an error:
When I try to do so, I get an error:
Code:
error 019: not a label: "rankedit"
PHP Code:
public OnPlayerText(playerid, text[])
{
new rank = GetPVarInt(playerid, "PlayerEditingOrgRank");
if(rank > 0)
{
if(strlen(text) < 3 || 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(playerid, COLOR_GOLD, "%s | Ime ranka %s[%d] promijenjeno u %s", OrgInfo[org][oName], OrgRankovi[org][rank], rank, text);
strmid(OrgRankovi[org][rank], text, 0, strlen(text), MAX_ORG_RANK_NAME);
goto rankedit; //< HERE
}
return 0;
}
PHP Code:
//onDialogResponse--
case 5:
{
rankedit:
{
format(string, sizeof(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(playerid, DIALOG_EDIT_ORG_RANKOVI, DIALOG_STYLE_LIST, "Promjena rankova", string, "Odabir", "Odustani");
}
}