Saraiki language ?
Lahnda is not a language, it is a misattrubution of Lehndi, which is how the western dialect continuum of Punjabi is described. (Lahnda is grammatically masculine, Lehndi is feminine; we would say Lahnda Punjab but Lehndi Punjabi as languages in Punjabi/Saraiki are feminine.)
Saraiki forms a mutually intelligible continuum with Punjabi, the primary differences are phonetic rather than grammatical. (Saraiki does not have lexical tone.) I use the Saraiki translations to help with Punjabi translations; people who can read one can read the other. The difference in vocabulary is about as different as Spanish and Portuguese (that is mostly the same with some different pronunciations and inflections). Not every Saraiki speaker is even aware of the term Saraiki; they would just say they speak Punjabi as there is no clear line where one language begins and the other starts. Indian speakers of Lehndi dialects of Punjabi do not call it Saraiki even if they use the same language (they might say Multani, an older name).
Script codes are not used for Punjabi, we use pnb for Shahmukhi (Perso-Arabic) and pa for Gurmukhi.
Urdu and Hindi are indeed the same language; they are formal registers of Hindustani. However, for Urdu in particular, it arguably functions as a formal register for Hindustani and Punjabi. What I mean by this, is that in common understanding, when Punjabi speakers write in the language, they would be more likely to describe it as "writing Urdu" than "writing Punjabi with Shahmukhi script." Further, Punjabi is the most spoken native language of Pakistan, while Urdu is a lingua franca/trade language spoken natively by few. (This is a situation of diglossia, where the two languages co-occur in most instances.) Most users of Urdu speak Punjabi natively, and so mainstream Urdu has effectively become "Urdu with a Punjabi accent," or similar grammatical tendencies with an affected replacement of vocabulary; hence these lines are often blurred.