Stellet 7 Odesláno: 10. Březen, 2016 Share Odesláno: 10. Březen, 2016 Ahoj, chtěl jsem si udělat techničák, jenže něják se mi nedaří.. Prostě mám: CMD:technicak(playerid, params[]) { SCM(playerid, -1, "Techničák:"); new str[200], jmeno[25]; GetPlayerName(playerid, jmeno, sizeof(jmeno)); for(new i; i<sizeof(Vozidlo); i++) { if(!strcmp(Vozidlo[i][majitel], jmeno, true)) { format(str, sizeof(str), "\n - %s | %s", GetVehicleName(Vozidlo[i][model]), Vozidlo[i][spz]); SCM(playerid,-1,str); return 1; } } return 1; } No, kdyže mám pod SCM return 1; tak mi to tam hodí jedno auto a pak třeba 50x: - | A když tam dám return 1; tak mi zase najde jen jedno moje auto.. Link to comment Share on other sites More sharing options...
0 Globální moderátor HighPrint 177 Odesláno: 10. Březen, 2016 Globální moderátor Share Odesláno: 10. Březen, 2016 Kód vypadá správně, chyba bude jinde... ukaž inicializaci Link to comment Share on other sites More sharing options...
0 ATomas 289 Odesláno: 11. Březen, 2016 Share Odesláno: 11. Březen, 2016 return vyhod ale pokud porovnavas s null stringem vzdy ti to vyhodi ze se shoduji if(Vozidlo[i][majitel][0] != 0 && !strcmp(Vozidlo[i][majitel], jmeno, true)) Link to comment Share on other sites More sharing options...
0 Stellet 7 Odesláno: 11. Březen, 2016 Author Share Odesláno: 11. Březen, 2016 return vyhod ale pokud porovnavas s null stringem vzdy ti to vyhodi ze se shoduji if(Vozidlo[i][majitel][0] != 0 && !strcmp(Vozidlo[i][majitel], jmeno, true)) Teď to neukáže vůbec nic, jen: Techničák: a nic víc. Link to comment Share on other sites More sharing options...
0 bigw3b. 69 Odesláno: 11. Březen, 2016 Share Odesláno: 11. Březen, 2016 printuješ si to..? vyprintuj si to a skontroluj, či sa zhoduje meno so vozidlo[owner], ak si si istý že sa zhoduje a nezhoduje sa, chyba je niekde inde. 1 Link to comment Share on other sites More sharing options...
0 Stellet 7 Odesláno: 11. Březen, 2016 Author Share Odesláno: 11. Březen, 2016 No když se přihlásí, printuje to a je to správně.. Ale v techničáku to píše: Majitel vozidlo = | Jmeno hrace = Lucas Mei Link to comment Share on other sites More sharing options...
0 bigw3b. 69 Odesláno: 12. Březen, 2016 Share Odesláno: 12. Březen, 2016 zrejme to zle nacitavas. skus si znova prezriet ten kod a porozmyslat, co sa vlastne kde udeje, chybu ked sa zamyslis, najdes 1 Link to comment Share on other sites More sharing options...
0 Stellet 7 Odesláno: 12. Březen, 2016 Author Share Odesláno: 12. Březen, 2016 Načítám dobře, protože jsem všechny data v loadnutí vozidel vyprintoval a všechno sedí.. i majitel. Link to comment Share on other sites More sharing options...
0 ATomas 289 Odesláno: 15. Březen, 2016 Share Odesláno: 15. Březen, 2016 CMD:technicak(playerid,params[]) { SCM(playerid,-1,"Techničák:"); new str[144],jmeno[MAX_PLAYER_NAME]; GetPlayerName(playerid,jmeno,sizeof(jmeno)); for(new i; i<sizeof(Vozidlo); i++) { printf("%s == %s",Vozidlo[i][majitel],jmeno); if(Vozidlo[i][majitel][0] != 0 && !strcmp(Vozidlo[i][majitel],jmeno,true)) { format(str,sizeof(str),"\n - %s | %s",GetVehicleName(Vozidlo[i][model]),Vozidlo[i][spz]); SCM(playerid,-1,str); print(str); } } return 1; } Pouzij toto a pak nam ukaz server log 1 Link to comment Share on other sites More sharing options...
0 Stellet 7 Odesláno: 15. Březen, 2016 Author Share Odesláno: 15. Březen, 2016 Logu je několikrát toto: == Lucas_Mei Ale vozidla to ukazuje, doufám že jen moje, ale to zjistím až se někdo připojí na test. Link to comment Share on other sites More sharing options...
Dotaz
Stellet 7
No, kdyže mám pod SCM return 1; tak mi to tam hodí jedno auto a pak třeba 50x: - |
A když tam dám return 1; tak mi zase najde jen jedno moje auto..
Link to comment
Share on other sites
9 odpovědí na tuto otázku
Recommended Posts