Else pontos használata

Indította Mokus, 2012. július 02. - 17:05:21

Előző téma - Következő téma

Mokus

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);
  }

N@rbirock

Erre nem lehet else mert nincs if.

Mokus

De azt hogykell megcsinálni hogy kiadjon egy SendClientMessage(playerid,COLOR_YELLOW,\"Nincs elég pénzed\");
Ha nincs elég lovéd rá?

tudvari


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

CANNONN

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);
}

instant

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

Olie

Idézetet írta: Mokus date=1341241521\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"23639\" data-ipsquote-contentclass=\"forums_TopicSziasztok 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.

Mokus

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

Erik3333

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;
}

CANNONN


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 );
}

Mokus