Bár ez elég hülye módszer de én returnnál ezt használom: Pawnoban benyomok viszonylag sok szóközt (10-15) majd megnyomom a backspace gombot ugye ami a törlés és a pawno autómatikusan beállítja, hogy hova rakd a returnokat.
Tessék a több zárójelre a válasz példákkal:
CMD:egyzarojelesparancs(playerid,params[])
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,-1,\"Az életed most 100\");
return 1;
/* Igy van, ha csak simán egy zárójel van. Három sor szóköz függvény és rögtön ugyan
Abba abban az elrendezésben alá a másik függvény*/
}
CMD:ketzarojelesparancs(playerid,params[])
{
if(IsPlayerAdmin(playerid))
{
SetPlayerHealth(playerid, 100);
SendClientMessage(playerid,-1,\"Az életed most 100\");
}
return 1;
/*Ha két zárójeled van akkor elrendezés miatt ahol kinyitottad az elsõ zárójelet
abban az oszlopban fejezed be ezzel jobban átláthatod. Ha if van elõtte a zárójeleket
ugyan abba az oszlopba rakd ahol kezdõdik az \'i\' betü.*/
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_0)
{
if(!response) SendClientMessage(playerid,-1, \"Ez egy több zárójeles parancs\");
}
if(dialogid == DIALOG_1)
{
if(response)
{
if(IsNumeric(inputtext))
{
SendClientMessage(playerid,-1, \"Remélem látod, hogy a zárójelek ugyan abban a sorban vannak ahol kinyiltak\");
}
else
SendClientMessage(playerid,-1,\"Valahogy így próbáld te is. \");
}
else
SendClientMessage(playerid,-1,\"És vigyázz az else if és hasonlók a zárójelek alatt legyenek pontosan ne lógjanak ki 1 szóközzel!\");
}
if(dialogid == DIALOG_2)
{
if(response) SendClientMessage(playerid, -1, \"Amelyik sorban a zárójel kinyillik abban a sorban is záródjon be!\");
}
return 1;
/*A SendClientMessage-ekbe már mindent elmondtam a return-t pedig leírtam fentebb
sok sikert hozzá!*/
}
E:Kösz zsoleszka ezt legközelebb figyelmbe veszem, már manuálisan kijavítottam.
Amúgy igen, zsoleszka is jól mondja, egyedi stílusod fog kialakulni, ezt igazából nem lehet megszabbni, max annyiban segíthetünk, hogy megmutatjuk, hogyan lásd át könyebben.