Jump to content

jefo1011

Uživatel
  • Příspěvků

    2
  • Registrován

  • Aktivní

Reputace

0 Na nule
  1. edit: vyreseno dekuji moc, bylo to spatnym pouzitim parametru ve funkci strcmp
  2. Zdravím, z nějakého důvodu mi nefunguje funkce strcmp i přesto, že na základě informací zjištěných na wikipedii dělám všechno korektně. Mám vytvořené detekování zón: new ZonyMiniher[][Zona] = { {"Queens", {-2533.00,458.40,0.00,-2329.30,578.30,200.00}}, {"Kings", {-2994.40,-811.20,0.00,-2178.60,-430.20,200.00}}, {"City Hall", {-2324.90,-2584.20,-6.10,-1964.20,-2212.10,200.00}} }; Následně zjišťuji hráčovu pozici a porovnávám definované souřadnice abych zjistil, ve které zóně se nachází. Výsledek formátuji do stringu RealZone. Minihra se odehrává v San Fierru, konkrétně ve dvou zónách, které jsou vedle sebe - Queens a Kings. Hráčům chci nechat volný pohyb ale ty, kteří přejdou do nepovolené zóny, chci potrestat. Mám tedy vytvořenou funkci, kde používám již zmíněné strcmp: if(strcmp(RealZone, "Queens", true) == -1 || strcmp(RealZone, "Kings", true) == -1) SendClientMessage(playerid, MAGENTA, "Vrať se do bezpečné zóny!"); else SendClientMessage(playerid, MAGENTA, "Nacházíš se v bezpečné / povolené zóně."); Zóny si pro jistotu i zobrazuji pomocí TextDrawu abych zjistil, zda se string RealZone na základě porovnávání formátuje korektně - formátuje se korektně. Problém však spočívá v tom, že ať už jsem v zónách Queens či Kings nebo v zakázané zóně City Hall, za každým dostávám hlášení Vrať se do bezpečné zóny! Tedy to vypadá tak, že za každým je výsledek porovnávání -1 (to znamená, že nějaký znak se neshoduje). Já se ptám, jak je to možné? Ještě jsem si pro jistotu string RealZone i printoval do konzole, zda tam není někde chyba v znaménku no ne, vypadá to, že je všechno napsáno správně. Řeším to už s přestávkami nějaký ten pátek a původně jsem se chtěl zakládání podobných témat vyhnout, protože je to poměrně banální chyba, no kdyby se našel někdo, kdo by mi pomohl tuto záhadu rozlousknout, tak bych byl velmi rád. Za veškeré rady předem děkuji.
×
×
  • Create New...