GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: dexi - 2012. március 31. - 21:03:40

Cím: Compare(comp[], with[])
Írta: dexi - 2012. március 31. - 21:03:40
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;
}
Cím: Compare(comp[], with[])
Írta: nyE - 2012. március 31. - 21:21:25
Egy példát mutathatnál rá.
Cím: Compare(comp[], with[])
Írta: 1ST_Chr - 2012. március 31. - 21:25:56
Ö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
Cím: Compare(comp[], with[])
Írta: Rico - 2012. március 31. - 21:36:14
Köszönöm!Pont egy ilyet kerestem!Megy a +! :thumbsup:
Cím: Compare(comp[], with[])
Írta: dexi - 2012. március 31. - 21:49:04
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
Cím: Compare(comp[], with[])
Írta: DrAkE - 2012. március 31. - 22:44:30
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?
Cím: Compare(comp[], with[])
Írta: dexi - 2012. március 31. - 22:50:32
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. )
Cím: Compare(comp[], with[])
Írta: Casamiro - 2012. április 04. - 20:51:31
Hasznos lehet, de egyszerûbben is meglehet oldani:
 
stock Compare(comp[], with[])
{
      return !strcmp(comp, with, true);
}
Cím: Compare(comp[], with[])
Írta: 1ST_Chr - 2012. április 04. - 21:00:09
Szerintem itt nem az számított, hogy hogyan lehet variálni az strcmp-t, hanem, hogy megírta azt.
Cím: Compare(comp[], with[])
Írta: Casamiro - 2012. április 04. - 21:01:59
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.
Cím: Compare(comp[], with[])
Írta: dexi - 2012. április 04. - 21:36:02
Szerintem nem tudomány egy egyszerû definiálást megcsinálni (amit te irtál). Olyat publikálni sem érdemes :D
Cím: Compare(comp[], with[])
Írta: Fuuuhead - 2012. május 30. - 19:01:52
Köszönöm szépen.
Off: Te MuOnline-zol? Láttam fenn 1 ilyen nevût,