Metin2 Hungarian Forum

Metin2 => Segítség => Szerver készítés => Privát szerverek => Archívum => A témát indította: Anonimiti Dátum 2014-12-17, 18:46:10

Cím: 40k Forrás (if (ch->GetName() ))
Írta: Anonimiti Dátum 2014-12-17, 18:46:10
Sziasztok!

Nem tudom hogyan is kezdjem el.... legjobb ha bemásolom mit szeretnék.

if (ch->GetName() == "kecske" )
{
          ch->ChatPacket(CHAT_TYPE_INFO, "Valami");
}
else
{
              ch->ChatPacket(CHAT_TYPE_INFO, "Egyébként");
}


Ezt egy parancshoz rendeltem hozzá, azt szeretném hogy ha a parancs beírásánál a karakternév megegyezik a megadott névvel az az eljárás hajtódjon végre egyébként pedig hagyja azt figyelmen kívül.

Egy gyors próbát tettem evvel: if (ch->GetName() == "kecske" ) de nem funkcionált. ;'D

A kérdés, hogy mi a helyes kifejezés a névellenőrzésre.
Cím: Re:40k Forrásban módosítás (if (ch->GetName() ))...
Írta: [VIP]Disco Dátum 2014-12-17, 18:54:04
Csak string esetében tudod használni az == operátort ellenőrzésre, char-nál használd a strcmp-t.
Cím: Re:40k Forrásban módosítás (if (ch->GetName() ))...
Írta: Anonimiti Dátum 2014-12-17, 18:59:31
Köszöntem.
EhPortal 1.39 © 2025, WebDev