Szerző Téma: [Leírás] Az "if" használata  (Megtekintve 5824 alkalommal)

[Leírás] Az "if" használata
« Dátum: 2011. január 31. - 11:28:54 »
+3 Show voters
Üdv!
Ezt a leírást inkább kezdõknek ajánlom.
 

Na kezdjük!

 

Az \"if\" jelentése: hogyha, vagy ha. Tehát ha valami valamennyi, akkor történjen valami.
Ezt a mondatot megfogalmazzuk PAWN-ban.
Egy példa:
 
if(GetPlayerPing(playerid) == 200)
{
SendClientMessage(playerid, COLOR_CEKLAKEK, \"A pinged elérte a 200-t!\");
}

 
Most bontsuk szét:
if : Tehát \"ha\" 
GetPlayerPing(playerid) : Ezzel lekérjük a játékos Pingjét, ez lehet bármi, GetPlayerSkin, \'satöbbi. \"valami\"
== : Ez egy operátor. Másmilyet is használhatunk, itt az operátorok listája:
Operátor            Jelentése                                                            Használat
==              A bal egyenlõ a jobbal                                          if (bal == jobb)

!=              A bal nem egynlõ a jobbal                                 if (bal != jobb)


>              A bal nagyobb mint a jobb                                 if (bal > jobb)


>=              A bal nagyobb a jobbtól, vagy egyenlõ vele          if (bal >= jobb)


<              A bal kisebb mint a jobb                                  if (bal < jobb)


<=              A bal kisebb, mint a jobb, vagy egyenlõ vele       if (bal <= jobb)


&&             A bal
és a jobb                    if (bal && jobb)

||             A bal
vagy a jobb                 if (bal || jobb)

 !             tagadás                                                                if (!Változó)



200 : Ez az értéke. Ez attól függ, hogy mit kérünk le. \"valamennyi\"
 
{
SendClientMessage(playerid, COLOR_CEKLAKEK, \"A pinged elérte a 200-t!\");
}

: Ez az, hogy mi történjen. Ezzel egy üzenetet írunk ki a játékosnak.  \"Történjen valami\"
Egyszóval: lekérjük a játékos pingjét, és ha eléri a 200-t, kiir neki egy üzenetet.
Ennyi lenne, remélem segített valakinek, ha valamit rosszul írtam, akkor kérlek írjatok, és kijavítom!
« Utoljára szerkesztve: 2011. október 07. - 17:37:37 írta 0xC01DFACE »

Nem elérhető Bart

  • 4111
    • Profil megtekintése
[Leírás] Az "if" használata
« Válasz #1 Dátum: 2011. január 31. - 11:55:26 »
0 Show voters
Szép leírás! Grat!  ;)
A kezdõknek ez nagyon hasznos lehet!  :shy:

[Leírás] Az "if" használata
« Válasz #2 Dátum: 2011. január 31. - 13:20:15 »
0 Show voters
Kösz szépen :D

[Leírás] Az "if" használata
« Válasz #3 Dátum: 2011. január 31. - 14:31:12 »
0 Show voters
Hát,az if az tulajdonképpen egy utasítás,nem csak ezzel lehet elágazásokat csinálni,én írtam pl. a switch-rõl is de nem rossz,kezdésnek elég ennyit tudni.  :)

[Leírás] Az "if" használata
« Válasz #4 Dátum: 2011. február 18. - 14:48:05 »
0 Show voters
Szép :)

[Leírás] Az "if" használata
« Válasz #5 Dátum: 2011. február 18. - 17:42:04 »
0 Show voters
Köszi :D

Kovacs_Bela

  • Vendég
[Leírás] Az "if" használata
« Válasz #6 Dátum: 2011. július 10. - 12:27:57 »
0 Show voters
szép s hasznos leírás kezdõknek.. grat! :D
[chuck]
:D

Rammstein

  • Vendég
[Leírás] Az "if" használata
« Válasz #7 Dátum: 2011. július 10. - 13:21:30 »
+1 Show voters
Köszönöm, ezt nem tudtam, most már tudom, lehet megtanulok szkriptelni.
[chuck]

[Leírás] Az "if" használata
« Válasz #8 Dátum: 2011. július 10. - 16:31:42 »
0 Show voters
Idézetet írta: Stuntzor シ date=1310296890\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5797\" data-ipsquote-contentclass=\"forums_Topic
Köszönöm, ezt nem tudtam, most már tudom, lehet megtanulok szkriptelni.
[chuck]
 
Ez most ilyen \"Sziasztok, új vagyok\" tipusú hsz volt, vagy most komolyan? :D

Rammstein

  • Vendég
[Leírás] Az "if" használata
« Válasz #9 Dátum: 2011. július 10. - 20:40:24 »
0 Show voters
KOMOLYAN :problem: [chuck]

Nem elérhető krisk

  • 2380
    • Profil megtekintése
[Leírás] Az "if" használata
« Válasz #10 Dátum: 2011. július 24. - 18:13:52 »
0 Show voters
Jól meg van szerkeztve a leírás, esetleg be lehetne írni a bitenkénti és/vagy (|, &)ot, illetve egy javítást: tagadás helyett inverz, valamint az ÉS,VAGY,NEM-hez írhatnál egy példát, hogy hogyan mûködik (mivel a többi gondolom evidens).

Nem elérhető Zsox

  • 140
    • Profil megtekintése
[Leírás] Az "if" használata
« Válasz #11 Dátum: 2011. augusztus 10. - 01:20:07 »
0 Show voters
Idézetet írta: Zinthos date=1296469734\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5797\" data-ipsquote-contentclass=\"forums_Topic
Üdv!
Ezt a leírást inkább kezdõknek ajánlom.
 
Szerény véleményem szerint ez harmatgyenge. Mi van például ha több if van egymás alatt? Vagy hogy kell egymásba ágyazni az if-eket? Vagy ha kombináljuk a fenti 2 esetet, tehát egymás alatt 3 if van, mindegyikben van még 1-1 belsõ if feltétel?

[Leírás] Az "if" használata
« Válasz #12 Dátum: 2011. augusztus 10. - 10:01:11 »
0 Show voters
Idézetet írta: Zsox date=1312932007\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"5797\" data-ipsquote-contentclass=\"forums_Topic


Üdv!
Ezt a leírást inkább kezdõknek ajánlom.
 
Szerény véleményem szerint ez harmatgyenge. Mi van például ha több if van egymás alatt? Vagy hogy kell egymásba ágyazni az if-eket? Vagy ha kombináljuk a fenti 2 esetet, tehát egymás alatt 3 if van, mindegyikben van még 1-1 belsõ if feltétel?
 
[/quote] :-[
Semmi.
 

if(GetPlayerPing(playerid) > 700) return Kick(playerid);
else if(IsPlayerAdmin(playerid)) return;

 - Ebben nincs semmi nehéz, ha erre gondoltál...
 

if(GetPlayerWeapon(playerid) == WEAPON_MINIGUN)
{
     if(IsPlayerAdmin) return 1;
     else Kick(playerid);
}

 - Ebben szintén nincs
3.
Ezt nem nagyon értem. Ez csak egy alap leirás, majd ha lesz idõm, akkor bõvítem.

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
[Leírás] Az "if" használata
« Válasz #13 Dátum: 2011. október 14. - 21:56:24 »
+1 Show voters
Szép leírás, hivatalos nevén szelekció, egy \"mezei\" példával könnyebben megérthetõ lenne :D
pl:
[pawn]HA(Anyukád szereti a sajtot)
akkor
    adsz neki sajtot
ellenkezõ esetben
    nem adsz neki sajtot[/pawn]
Ezt \"lekódolva\" :D  :
[pawn]if(Szereti_a_sajtot(Anyuka)=true)
{
        Adok_Neki_Sajtot();
}
else Nem_Adok_Neki_Sajtot();[/pawn]
tudom kurvahülye példa... :D

Nem elérhető Light557

  • 836
  • _@_/
    • Profil megtekintése
[Leírás] Az "if" használata
« Válasz #14 Dátum: 2011. október 14. - 21:57:31 »
0 Show voters
Nemkéne bumpolni. Köszi. :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal