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.
Csak string esetében tudod használni az == operátort ellenőrzésre, char-nál használd a strcmp-t.
Köszöntem.