LosO
-
Příspěvků
295 -
Registrován
-
Aktivní
-
Vítězných dnů
2
Content Type
Profiles
Forums
Calendar
Gallery
SA-MP
Příspěvky posted by LosO
-
-
Bez kodu to nepôjde
-
No tak to ma nenapadlo funguje to diky moc
-
a načo keď do dialogu sa nezmestí 3637 znakov
tak nevie niekdo ?
-
Čaute mam menší problém s dialogom. Spravil som si dialog v ktorom si zobrazujem id domov a ich majitela lenže problém je v tom že mi to na v dialogu zobrazí len prvý riadok string je nastavený na 900
Kod:
ShowPlayerDialogEx(playerid,48,DIALOG_STYLE_LIST,"Apartmány","0 - 19\n20 - 39\n40 - 59\n60 - 79\n80 - 99\n100- 119","Ďalej","Zavrieť");
A dialog:
if(dialogid == 48) { if(response == 1) { switch(listitem) { case 0: { for(new h=0;h<20;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 0 - 19",strin1,"Zavrieť",""); } } case 1: { for(new h=20;h<40;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 20 - 39",strin1,"Zavrieť",""); } } case 2: { for(new h=40;h<60;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 40 - 59",strin1,"Zavrieť",""); } } case 3: { for(new h=60;h<80;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 60 - 79",strin1,"Zavrieť",""); } } case 4: { for(new h=80;h<100;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 80 - 99",strin1,"Zavrieť",""); } } case 5: { for(new h=100;h<118;h++) { format(strin1,sizeof(strin1), "%sč. %d - %s\n",strin1,h,HouseInfo[h][Howner]); ShowPlayerDialogEx(playerid,459,DIALOG_STYLE_LIST,"Apartmány 100 - 120",strin1,"Zavrieť",""); } } } } }
Tak neviete niekdo ?
-
Snáď nečakáš že ti sem hned niekdo napíše kod. Prejav aspoň snahu a pomôžem ti
-
Načo by som to robil ? keď potrebujem len toto ?
-
Čaute mam menší problém pomocou dialogu si vkladám do domu peniaze to funguje lenže by som chcel spraviť aby keď do dialogu napíšem -čiastka tak aby to zasa s toho domu vybralo peniaze.. Zatial to mám takto:
if(dialogid == 70) { if(response == 1) { if(strlen(inputtext)) { new moneys = strval(inputtext); if(strlen(inputtext) > 50000000) return SCM(playerid,cervena,"Môžeš vložiť 50 000 000"); else if(ApartmanInfo[InHouse[playerid]][HMoney] > 49999999) return SCM(playerid,cervena,"Môžeš vložiť 50 000 000"); else if(money[playerid] < moneys) return SCM(playerid, cervena, "Nemáš dostatok peňazí !"); else { DatPeniaze(playerid,-moneys); ApartmanInfo[InHouse[playerid]][HMoney] += moneys; format(strin1,sizeof(strin1),"Vložil si %s $",Number(moneys)); SCM(playerid,cervena,strin1); } } } }
Ďakujem za rady
-
No to viem lenže si robím JOB systém a ku každému zamestnaniu chcem inú farbu zamestnanie mam robené cez 1 riadok a chcem že by som tu farbu napísal v hex kode a nastavovalo by sa to do dej promeny lenže to mi niejak nejde stále mi tam dá čiernu farbu..
-
Zdravím,
Chcem sa spýtať ako uložiť hexkod do prommeny aby som potom už len napr. použil
SetPlayerColor(playerid,farba);
skúšal som to už s viacerími spôsobmi ale stale mi to dávalo čiernu farbu..
Nepotrebujem sem napísať celý kod ako to má vyzerať stačí ma len k tomu naviesť ďakujem za pomoc
-
alebo ak by si to chcel len po jednom tak môžeš takto
jidlo[playerid] ++; // Pridá 1
jidlo[playerid] --; // Odobere 1
-
Toto som potreboval.
Ďakujem za radu
-
no ja mam spravené otváranie priamo na servery lenže ked je toho viac tak to je blbosť počítať..
-
Zdravím chcem sa spítať dá sa niejak zistiť kolko je riadkov textu napísané v súbere txt. ?
Napr.
Na servery mám spravene že keď niečo napíšem tak sa mi to uloži do súboru v script files každý text sa mi dáva na nový riadok a chcel by som vedieť kolko tých riadkov tam mám bez toho aby som sa musel isť pozreť do scriptfiles..
ďakujem za radu
-
Máš vytvorené zložky v ScriptFiles ?
-
skús to takto:
format(ConsoleText, 100, "[%d:%d:%d] [Vehicle Spawned] | ID %d | MODEL %d | X %f Y %f Z %f", Hour, Minute, Second, vehicleid, GetVehicleModel(vehicleid), floatround(TempVX), floatround(TempVY), floatround(TempVZ)); //vytvorý text ktorý sa zobrazí v konzole
-
Tak keď začínaš tak nerob takéto ťažšie veci a začni s niečim lachším
-
do OnGameModeInit vlož
UsePlayerPedAnims();
-
To ukladanie už funguje v poriadku len to načitávanie som si tam ešte niečo doplnil:
lenže keď už mám vytvorený niejaký objekt a skusim načítať niečo čo už mám vytvorené tak mi to nenačíta
dcmd_objektload(playerid,params[]) { if(sscanf(params,"s",reasons)) return SCM(playerid,cervena,"Použi /objektload [Názov Mapy]!"); else { new str[45],bigstr[140]; format(str,45,"Objekty/%s.txt",reasons); if(fexist(str)) { new File:file = fopen(str,io_read); new i; while(fread(file,bigstr)) { sscanf(bigstr, "dffffff",ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ]); if(ObjektInfo[i][objCreated] == 0) { ObjektInfo[i][objCreated] = 1; ObjektInfo[i][cObjekt] = CreateObject(ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ]); i++; } } fclose(file); } else if(!fexist(str)) { SCM(playerid,cervena,"Táto mapa neni vytvorená!"); } } return 1; }
-
Zdravím.
Naskytol sa mi menší problém pri ukladaní a načítaní objektov
Keď mam vytvorene objekty a uložim ich tak mi to uloží len posledný vytvorený objekt tu je kod:
dcmd_objektsave(playerid,params[]) { if(sscanf(params,"s",reasons)) return SCM(playerid,cervena,"Použi /objektsave [Názov Mapy]!"); else { new str[45],bigstr[140]; format(str,45,"Objekty/%s.txt",reasons); if(!fexist(str)) { for(new i; i < MAX_OBJEKT_EX;i++) { if(ObjektInfo[i][objCreated] == 1) { new File:file = fopen(str, io_write); format(bigstr,140,"%d %f %f %f %f %f %f\r\n",ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ]); fwrite(file,bigstr); fclose(file); } } } else if(fexist(str)) { SCM(playerid,cervena,"Táto mapa už existuje!"); } } return 1; }
a zasa keď sa snažím načítať tak mi to vytvorý tolko objektov na sebe že mi to tam začne lagovat.. kod:
dcmd_objektload(playerid,params[]) { if(sscanf(params,"s",reasons)) return SCM(playerid,cervena,"Použi /objektload [Názov Mapy]!"); else { new str[45],bigstr[140]; format(str,45,"Objekty/%s.txt",reasons); if(fexist(str)) { for(new i; i < MAX_OBJEKT_EX;i++) { if(ObjektInfo[i][objCreated] == 1) { new File:file = fopen(str,io_read); fread(file,bigstr); DelChar(bigstr); sscanf(bigstr, "dffffff",ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ]); fread(file,bigstr); DelChar(bigstr); fclose(file); for(new s; s < MAX_OBJEKT_EX;s++) { CreateObject(ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ]); } } } } else if(!fexist(str)) { SCM(playerid,cervena,"Táto mapa neni vytvorená!"); } } return 1; }
Ďakujem za akú kolvek pomoc. Nemusíte mi tu napísať celý opravený kod stačí len ak mi pomôžete kde by mohla byť chyba.
-
Toto si hoď iba navrch do modu a nemaj to v tych publikoch..
new
File:subor,
SuborUmiestnenie[12],
forma[64],
VozidloModelID = GetVehicleModel(vehicleid);
Float:VozidloPoziciaX,
Float:VozidloPoziciaY,
Float:VozidloPoziciaZ,
Float:VozidloPoziciaUhol;
A co sa tyka tej farb vytvor si promenu do ktorej budeš ukladat id farby a v exitvehicle si ju uložíš a v gamemode načitaš
-
Aha tak to ma mohlo napadnúť.
TAk ďakujem velmi pekne za pomoc
-
A ešte sa chcem spítať spravil som si ešte príkaz:
if(!strcmp(cmdtext, "/objekt save", true)) { for(new i = 0; i < MAX_OBJEKT_EX; i++) { if(ObjektInfo[i][objCreated] == 1) { format(strin, sizeof(strin), "%d,%f,%f,%f,%f,%f,%f",ObjektInfo[i][ModelObjekt],ObjektInfo[i][oX],ObjektInfo[i][oY],ObjektInfo[i][oZ],ObjektInfo[i][rX],ObjektInfo[i][rY],ObjektInfo[i][rZ],90); SCM(playerid,cervena,strin); } } return 1; }
Lenže zapisuje sa mi tam iba pozicia kde sa objekt vytvoril ako spraviť aby sa tam zapisala ta pozicia kde objekt uložim ?
-
Aha to som zabudol dopisať tu je:
if(!strcmp(cmdtext, "/objekt edit", true)) { SelectObject(playerid); return 1; }
-
Ved tie čo maš hore select object a editobject.. A teraz som to bol skusit tak to zmazanie nefunguje ked tam bolo iba oid tak to islo
Peniaze
v Herní (SA:MP, CS apod.)
Odesláno:
Zdravím,
Potrebujem pomôcť mám takýto kod:
A problém nastáva v tom že keď do dialogu napíšem napr.: 999999999999999999999 a money mam len 10 tak to aj tak tam vloží.. neviete v čom by mohla byť chyba ?