_[aSd]_ Keresése a névben

Indította solyom1992, 2014. február 07. - 14:23:31

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

solyom1992

helló egy banda helyet csinálok éppen és az kellene nekem, hogy csak tagok tudják használni a kapukat és ezt csak név szerint akarom megoldani azaz amikor be írja a játékos h /nyit akkor lekérje a nevét és ha benne van pl a _[aSd]_ akkor nyissa a kaput ha nincs akkor ne. Én strfind re gondoltam de azzal mindig rossz nevet érzékel:
próba kódom:
 

                new namee[45];
GetPlayerName(playerid,namee,45);
if( strfind(\"_[aSd]_\",namee,true,0) == 0)
{
    SendClientMessage(playerid,0xFFFFFFFF,\"jó név\");
}
else
{
    SendClientMessage(playerid,0xFFFFFFFF,\"rosz név\");
}

Dfoglalo

Wikirõl..
 
if(strfind(\"Are you in here?\", \"you\", true) != -1) //returns 4 (!= -1 because -1 would be \'not found\')
{
    SendClientMessageToAll(0xFFFFFFFF, \"I found you!\");
}

 

if(strfind(\"asd\", namee, true) != -1) //returns 4 (!= -1 because -1 would be \'not found\')
{
    SendClientMessageToAll(0xFFFFFFFF, \"Jó név\");
}

 
Biztosan azt akarod, hogy kinyithassa asd is a kaput, és asd is meg, 938sdd7asd83 is? Nem azt szeretnéd elérni, hogy csak a megadott emberke nyithassa ki?

solyom1992

nekem az kéne h az _[aSd]_ a _[aSd]_RFFDE ésa _[aSd]_ijÁÍDOFBO is ki tudja nyitni ha érted mire gondolok

Dfoglalo

Oké, tehát nem írtad el a kérésedet/kérdésedet. Akkor viszont már leírtam egy példát. Mûködnie kéne, mert a hivatalos wikin volt (melyre egyébként magad is rátalálhattál volna)...

solyom1992