Szerző Téma: Else pontos használata  (Megtekintve 1313 alkalommal)

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Else pontos használata
« Dátum: 2012. július 02. - 17:05:21 »
0 Show voters
Sziasztok azt szertném megtudni hogykell használni pontosan az elsét parancsoknál
Adok is egy példát mire irjátok
 
 if (strcmp (\"/100k\", cmdtext, true ) == 0)
{
  GivePlayerMoney(playerid,-1000000);
  SetPlayerScore(playerid,100);
  }

Else pontos használata
« Válasz #1 Dátum: 2012. július 02. - 17:07:43 »
0 Show voters
Erre nem lehet else mert nincs if.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Else pontos használata
« Válasz #2 Dátum: 2012. július 02. - 17:11:27 »
0 Show voters
De azt hogykell megcsinálni hogy kiadjon egy SendClientMessage(playerid,COLOR_YELLOW,\"Nincs elég pénzed\");
Ha nincs elég lovéd rá?

Nem elérhető tudvari

  • 1264
  • Fejlesztő
    • Profil megtekintése
Else pontos használata
« Válasz #3 Dátum: 2012. július 02. - 17:13:47 »
0 Show voters

if(GetPlayerMoney(playerid) >= 100000)
{
// van elég pénzed
return 1;
}
else // vagy: if(GetPlayerMoney(playerid) < 100000)
{
//nincs elég
}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Else pontos használata
« Válasz #4 Dátum: 2012. július 02. - 17:15:54 »
0 Show voters
if (strcmp (\"/100k\", cmdtext, true ) == 0)
{
if(GetPlayerMoney(playerid) < 1000000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed!\");
GivePlayerMoney(playerid,-1000000);
SetPlayerScore(playerid,100);
}

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Else pontos használata
« Válasz #5 Dátum: 2012. július 02. - 17:15:57 »
0 Show voters
Egyszerübb alak :
 

CMD:parancsodneve(playerid)
{
if(GetPlayerMoney(playerid) < 2000) return SendClientMessage(playerid,COLOR_RED,\"Nincs elég pénzed!\");
//ide a funkció amit akarsz és
return 1;
}

 
megelõzté cannon

Nem elérhető Olie

  • 892
  • Roleplay Õrült
    • Profil megtekintése
Else pontos használata
« Válasz #6 Dátum: 2012. július 02. - 17:16:45 »
0 Show voters
Idézetet írta: Mokus date=1341241521\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23639\" data-ipsquote-contentclass=\"forums_Topic
Sziasztok azt szertném megtudni hogykell használni pontosan az elsét parancsoknál
Adok is egy példát mire irjátok
 
 if (strcmp (\"/100k\", cmdtext, true ) == 0)
{
  GivePlayerMoney(playerid,-1000000);
  SetPlayerScore(playerid,100);
  }

 

Szia!
Az else az if mellett van gyakori használatban :D
az \"if\" az tükörfordításban is \"ha\"
Tehát: Ha ezmegez teljesül, akkor azmegaz történik
ha az if után más variációt is szeretnél, akkor jön be az else.
Például:
 

CMD:parancsnevetokmindegy(playerid, params[])
{
if(IsPlayerLadmin(playerid, = 1) // <- Ha ez itt teljesül
{
SetPlayerSkin(playerid, 217); // <- Ez történik itt
}
else  //  <- DE! Ha a fenti nem teljesül
{
SetPlayerColor(playerid, 3); //   <- Akkor ez teljesüljön
}
return 1;
}

 
Remélem értetted, megpróbáltam érthetõen :)
Edit: Néhányan megelõztek. LOL.

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Else pontos használata
« Válasz #7 Dátum: 2012. július 02. - 17:29:56 »
0 Show voters
Akkor irjátok le nekem hogy ezt hogy csinálom meg léccives csináld meg helytettem példának
 
if (strcmp(\"/desert\", cmdtext, true, 10) == 0)
{
GivePlayerMoney(playerid,-5000);
GivePlayerWeapon ( playerid, 24 , 500 );
}

 
És ugy csináljátok ha nincs rá pénzem nemkapom meg a fegyvert ha van rá akkor megkapom

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Else pontos használata
« Válasz #8 Dátum: 2012. július 02. - 17:30:50 »
0 Show voters
if(strcmp(\"/desert\", cmdtext, true, 10) == 0)
{
if(GetPlayerMoney(playerid) >= 5000)
{
GivePlayerMoney(playerid, -5000);
GivePlayerWeapon ( playerid, 24 , 500);
}
else
{
SendClientMessage(playerid, -1, \"Nincs elég pénzed!!!!!!!!\");
}
return 1;
}

Nem elérhető CANNONN

  • 2139
    • Profil megtekintése
Else pontos használata
« Válasz #9 Dátum: 2012. július 02. - 17:31:34 »
0 Show voters

if (strcmp(\"/desert\", cmdtext, true, 10) == 0)
{
    if(GetPlayerMoney(playerid) < 5000) return SendClientMessage(playerid, -1, \"Nincs elég pénzed!\");
    GivePlayerMoney(playerid,-5000);
    GivePlayerWeapon ( playerid, 24 , 500 );
}

Nem elérhető Mokus

  • 608
    • Profil megtekintése
Else pontos használata
« Válasz #10 Dátum: 2012. július 02. - 17:35:01 »
0 Show voters
Köszi zárok

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal