Szerző Téma: return  (Megtekintve 714 alkalommal)

return
« Dátum: 2012. December 12. - 19:21:16 »
0 Show voters
A return 1, vagy a return 0 mire szolgál? annyit tudok hogy a parancsok végére odakell irni hogy ne irja ki hogy nem létezik ilyen parancs. De igazából mi a jelentõsége?

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
return
« Válasz #1 Dátum: 2012. December 12. - 19:33:30 »
0 Show voters
return 1; visszatérés
return 0: nem tér vissza.

Nem elérhető Iceaac

  • 2187
    • Profil megtekintése
return
« Válasz #2 Dátum: 2012. December 12. - 20:53:28 »
0 Show voters
Idézetet írta: Flash date=1355337210\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"30883\" data-ipsquote-contentclass=\"forums_Topic
return 1; visszatérés
return 0: nem tér vissza.
 
Mindkettõ visszatér, csak különbözõ értékekkel.
Callbackeknél (lásd pl. OnPlayerCommandText) különbözõ visszatérési értékek esetén más történik, például itt a parancs lefutását vagy a \"blokkolását\" eredményezi. Másik példa, OnPlayerText: ha a visszatérés 1, elküldi az üzenetet amit a chatbe írt a játékos, ha 0, akkor nem (pl. egyedi üzenet formázásra használható).
Logikai elágazásoknál a szkript félbeszakítható, miután \"elintézted\", amit szerettél volna.
Ennél sokkal több, de nem írnék minden használatára példát, egyrészt valószínûleg többre nincs szükséged jelenleg, idõvel tanulgatod, látsz rá példát valahol, másrészt nekem sem engedi az idõm. :)

return
« Válasz #3 Dátum: 2012. December 12. - 21:07:27 »
0 Show voters
Egy visszatérési érték, mely alapján a kód futásának különbözõ verziói hajtódhattak végre.
Ha 0-val tér vissza az OnPlayerCommandText oda ami meghívta ezt az eljárást (samp belsõ kód) akkor azt az utasítást hajtja végre hogy megjeleníti az \"Unknown command.\" üzenetet.
Amúgy meg pont az a jelentõsége hogy utolsó utasításként/feladatként végrehajtja a közvetlen utána lévõ eljárást (ha van), az utána következõ dolgokat figyelmen kívül hagyja, és visszatér egy értékkel oda ami meghívta az eljárást. (ezeket gondolod úgy pl.: egyszeri parancsbeírás alkalmával történõ folyamat)

return
« Válasz #4 Dátum: 2012. December 14. - 16:01:57 »
0 Show voters
köszönöm a segítséget

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal