-
Sziasztok!
Számos bug miatt, amit az \'strcmp\' szült, ezt készítettem.
Hasonló( ?vagy talán ugyanolyan? ) mint az strcmp.
Nem tekinti ugyanolyan karakternek a nagy és a kis karaktereket.
Ha a két karakter egyezik \'true\' értékkel tér vissza.
ha nem egyezik akkor viszont \'false\' értékkel.
Példa:
//...
if( Compare(\"valami\",\"valami\") ) printf(\" Egyezik! \" );
else printf(\" Nem egyezik! \" );
//...
stock Compare(comp[], with[])
{
new LenghtComp = strlen(comp);
new LenghtWith = strlen(with);
new Character;
if( LenghtComp != LenghtWith ) return false;
for( new i = 0; i < LenghtComp; i++ )
{
if( comp == with )
{
Character++;
}
}
if( LenghtComp == Character ) return true;
return false;
}
-
Egy példát mutathatnál rá.
-
Ötletes, így tovább :D
if(Compare(\"Példa\", \"Példa\"))SendClientMessage(playerid,-1,\"Példa egyezik Példa-val\");
else SendClientMessage(playerid,-1,\"Példa nem egyezik Példa-val\");
Vagy
if(Compare(cmdtext,\"/valami\"))
{
SendClientMessage(playerid,-1,\"Valaki beírta a /valami parancsot\");
}
E: Biztos kezdõ vagy?? :D:D
-
Köszönöm!Pont egy ilyet kerestem!Megy a +! :thumbsup:
-
Köszi. :)
1ST_Chr:
Hát szerintem az vagyok :D. Nagyon nagy hiányosságnak találom magamban azt hogy egy kicsit sem konyítok a mysql-hez. :D
-
Számos bug miatt, amit az \'strcmp\' szült, ezt készítettem.
Te milyen bugra gondolsz?
-
Valószínûleg saját hibából eredõ hiba, így a számomra legmegfelelõbb megoldást hoztam létre. ( reg. rendszernél voltak gondjaim, de ezzel már rendesen megy. )
-
Hasznos lehet, de egyszerûbben is meglehet oldani:
stock Compare(comp[], with[])
{
return !strcmp(comp, with, true);
}
-
Szerintem itt nem az számított, hogy hogyan lehet variálni az strcmp-t, hanem, hogy megírta azt.
-
Szerintem itt nem az számított, hogy hogyan lehet variálni az strcmp-t, hanem, hogy megírta azt.
Csak írtam egy egyszerûbb megoldást.
-
Szerintem nem tudomány egy egyszerû definiálást megcsinálni (amit te irtál). Olyat publikálni sem érdemes :D
-
Köszönöm szépen.
Off: Te MuOnline-zol? Láttam fenn 1 ilyen nevût,