Szerző Téma: Compare(comp[], with[])  (Megtekintve 2791 alkalommal)

dexi

  • Vendég
Compare(comp[], with[])
« Dátum: 2012. március 31. - 21:03:40 »
+6 Show voters
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;
}
« Utoljára szerkesztve: 2012. március 31. - 21:44:06 írta Fl0rian »

Nem elérhető nyE

  • 1745
    • Profil megtekintése
Compare(comp[], with[])
« Válasz #1 Dátum: 2012. március 31. - 21:21:25 »
0 Show voters
Egy példát mutathatnál rá.

Compare(comp[], with[])
« Válasz #2 Dátum: 2012. március 31. - 21:25:56 »
0 Show voters
Ö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
« Utoljára szerkesztve: 2012. március 31. - 21:38:27 írta 1ST_Chr »

Nem elérhető Rico

Compare(comp[], with[])
« Válasz #3 Dátum: 2012. március 31. - 21:36:14 »
+1 Show voters
Köszönöm!Pont egy ilyet kerestem!Megy a +! :thumbsup:

dexi

  • Vendég
Compare(comp[], with[])
« Válasz #4 Dátum: 2012. március 31. - 21:49:04 »
0 Show voters
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

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Compare(comp[], with[])
« Válasz #5 Dátum: 2012. március 31. - 22:44:30 »
0 Show voters
Idézetet írta: Fl0rian date=1333220620\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19383\" data-ipsquote-contentclass=\"forums_Topic
Számos bug miatt, amit az \'strcmp\' szült, ezt készítettem.
 
Te milyen bugra gondolsz?

dexi

  • Vendég
Compare(comp[], with[])
« Válasz #6 Dátum: 2012. március 31. - 22:50:32 »
0 Show voters
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. )

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Compare(comp[], with[])
« Válasz #7 Dátum: 2012. április 04. - 20:51:31 »
0 Show voters
Hasznos lehet, de egyszerûbben is meglehet oldani:
 
stock Compare(comp[], with[])
{
      return !strcmp(comp, with, true);
}

Compare(comp[], with[])
« Válasz #8 Dátum: 2012. április 04. - 21:00:09 »
0 Show voters
Szerintem itt nem az számított, hogy hogyan lehet variálni az strcmp-t, hanem, hogy megírta azt.

Nem elérhető Casamiro

  • 1046
    • Profil megtekintése
Compare(comp[], with[])
« Válasz #9 Dátum: 2012. április 04. - 21:01:59 »
0 Show voters
Idézetet írta: 1ST_Chr date=1333566009\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"19383\" data-ipsquote-contentclass=\"forums_Topic
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.

dexi

  • Vendég
Compare(comp[], with[])
« Válasz #10 Dátum: 2012. április 04. - 21:36:02 »
0 Show voters
Szerintem nem tudomány egy egyszerû definiálást megcsinálni (amit te irtál). Olyat publikálni sem érdemes :D

Compare(comp[], with[])
« Válasz #11 Dátum: 2012. május 30. - 19:01:52 »
0 Show voters
Köszönöm szépen.
Off: Te MuOnline-zol? Láttam fenn 1 ilyen nevût,

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal