Jump to content

MICHAL53Q

Uživatel
  • Příspěvků

    107
  • Registrován

  • Aktivní

Everything posted by MICHAL53Q

  1. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[]) { if(dialogid == ...) { if(response) { if(listitem == 0) { //.... } if(listitem == 1) { //.... } if(listitem == 2) { //.... } } return 1; } return 0; }
  2. oprav si zatvorky... v public
  3. napis tu ten prikaz na /music aj dialog carmenu
  4. MICHAL53Q

    Nejdu zbrane

    poradit ti mozem ale je to strela naslepo najdi ci nemas dakde v mode tuto podmienku: if(GetPlayerWeapon
  5. MICHAL53Q

    pomoc /report

    ehm presiel som si celi tvoj response v dialogoch a v formate ani stringu nieje chyba...jedine co moze robit problem je ten prikaz...SendMessageToAdmins(COLOR_ORANGE,string); problem by mohol byt v premennych (pre admin lvl) napr ty mas premenu ALevel[MAX_PLAYERS] a SendMessageToAdmins ma premenu AdminLevel[MAX_PLAYERS] a ako hovorim problem moze byt len v SendMessageToAdmins (Teoreticky by mohol byt problem i stocku PlayerName ale aj keby bol...odoslalo by aspon niaku spravu...) ______________________________________________________ ako vidim tu to zije...sorry dlho som pisal
  6. MICHAL53Q

    pomoc /report

    Ty tam nejakej vidis SendMessageToAdmins(COLOR_ORANGE,string); pokial viem toto nieje sucast pawna... a preto aby spravu z reportu poslalo len adminom musis mat cyklus... alebo moznost B je taka, ze cyklus SendMessageToAdmins nieje kompatibilny z jeho Admin scriptom
  7. MICHAL53Q

    pomoc /report

    skontroluj si cyklus...
  8. np ale mohol by som uz dostat viac tej karmi ci co to je nech tu niesom za n00ba
  9. aha tak nic skoda ale dik za help
  10. Ja som este dakedy davno cital ze cez MySQL include sa da tiez posielat (teda aspon podla SA-MP fora) ale neskusal som kedze MySQL include bol nefunkcny (chybali tam niake prikazi)
  11. public OnPlayerSpawn(playerid) skus dat toto if(WantedLevel[playerid] >= 1) { new string[64 + MAX_PLAYER_NAME]; format(string, sizeof(string), "{FA0000}Policie:{33FF00}Vyhlašeno pátrání po hrači: {33FF00}%s", PlayerName(playerid)); SendClientMessageToAll(0xDEEE20FF, string); } toto by ti malo ist ak nie pridaj pod SendClientMessageToAll return 1; Chyba bola v SendClientMessageToAll(0xDEEE20FF, "string"); spravne to ma byt napisane SendClientMessageToAll(0xDEEE20FF, string);
  12. aha a ak by som teoreticky mal SAMP server, ktory bezi napr na SAMP HOSTINGU (tam nic ine okrem SAMP suborov nenahras...lebo by si porusil pravidla hostingu) a stranka je napr na ic.cz alebo vobec stranku nemas...co potom??? dalo by sa to spravit i tak ze by GameMod alebo FS priamo posielal mail???
  13. Nazdar premyslal som ze by bolo fajn spravit funkciu ktora bude posielat na mail spravy z hry...napr ze si da prikaz v hre /calladmin..otvori sa dialog atd a text ktory napise do toho dialogu (inputtext) odosle adminovi na mail takze v praxi hrac napise /calladmin >otvori sa dialog >napise napr: je tu bordel.... >odosle sa email (napr [email protected]) (odosielatel>Server [Nazov], Predmet> [serverAdminCall], Text>To co napise do dialogu premyslal som ako to spravit ale nic ma nenapada niaky napad ako by sa to dalo spravit? vopred dik
  14. MICHAL53Q

    Nejdu zbrane

    ze ak sa mlati z meele weaponkou (katana,baseballka atd) neberie to HP Moze to byt niekde v mode nastavene ale nevidim ten mod takze ti neviem poradit...
  15. takto to konci ked kopirujes TuT a nemas ani sajnu oco ide...(a ten co pisal ten tut z ktoreho si to skopiroval pravdepodobne tiez nemal ani paru o pawne) TuT je od toho aby si sa to naucil a pochopil...nie odtoho aby si stlacil CTRL+A, CTRL+C a v mode CTRL+V unreachable code //problem z kodom, pravdepodobne to mas na zlom mieste... inconsistent return types (array & non-array) //mas zle returny (mimo pola) undefined symbol "dcmd_daco" //nedefinovany symbol...mas to zle napisane... //a naco vlastne vyuzivas dcmd??? k prikazom sluzi public OnPlayerCommandText(playerid, cmdtext[]) invalid expression, assumed zero //neplatny vyraz... function "bla bla bla" is not implemented //nechyba ti tu daco?
  16. a nemas niaky FS ktory je zle urobeny??? spravu "Stay Within The World Boundries" pise ked prekrocis suradnice dane v prikaze SetPlayerWorldBounds(...); a povedal by som ze niaky FS obsahuje SetPlayerWorldBounds a ma zle suradnice nastavene (takze nech stojis kdekolvek vzdy ta to vyhadzuje dakde do "neba") a kedze pravdepodobne pouzivas Hosting od niakej spolocnosti a server tam uz je nainstalovany tak tam problem byt nemoze (a aj keby si mal windows server stiahnuty z sa-mp.com) takze 1. mozes skusit preinstalovat server (pochybujem ze tam je chyba) 2. skus dat ine FS (niektore mas i v zipe ked si stiahnes windows server (sa-mp.com) 3. pozri si server_log (co sa vsetko deje, ci spusti vsetko ako ma) a ako hovorim logicky mi z toho vypliva len to ze problem je len v samotnych FS alebo Mode opravit by si to mohol skusit i tak ze do GameModu das toto: public OnPlayerSpawn(playerid) { SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000); return 1; } // a tiez aj preistotu do public OnPlayerConnect(playerid) { SetPlayerWorldBounds(playerid, 20000.0000, -20000.0000, 20000.0000, -20000.0000); return 1; }
  17. sorry moja chyba nemal som obnovenu stranku ale ten format nwm ci ti pojde lebo ak bude mat hrac dlhsie meno ako 6 znakov (ak dobre pocitam) tak mu bude chybat cast mena
  18. if(WantedLevel[playerid] >= 1) { new string[64 + MAX_PLAYER_NAME]; format(string, sizeof(string), "{FA0000}Policie:{33FF00}Vyhlašeno pátrání po hrači: {33FF00}%s", PlayerName(playerid)); SendClientMessageToAll(0xDEEE20FF, "string"); Return 1; } (sorry a opravte ak sa mylim)
  19. no jasne je to jednoduche a logicke :D:D diky za vysvetlenie ked som to cital 1x tak som sa stratil a nechapal som ale na 2x to uz chapem diks
  20. tomu citaniu nechapem... if (strcmp(cmdtext, "/loadme", true)==0) { new string[128]; new Float:X, Float:Z, Float:Y, Float:Rotation; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, Rotation); format(string, 24, "%s.txt", GetName(playerid)); CreateVehicle(522,floatstr(explode[0]),floatstr(explode[1]),floatstr(explode[2]),floatstr(explode[3]),-1,-1,-1); toto nwm co tu robi...k comu to je??? a tomu tvojmu stocku tiez moc nechapem (niesom ako niektory na pawno.cz (bez urazky) ktory len kopiruju) mohol by si mi to prosim vysvetlit???
  21. Ahoj trosku nerozumiem resp neviem ako zapisat/spravit citanie pozicie z ulozeneho txt suboru..viem ze tam ma byt while ale to cita riadok po riadku...a ja nwm spravit to aby precital prvy riadok, zobrane hodnoty nastavil na X, druhy riadok nastavil na Y, treti riadok nastavil na Z... ukladanie funguje ako ma len jednoducho nwm ako spravit citanie public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/saveme", true)==0) { new string[128]; new Float:X, Float:Z, Float:Y, Float:Rotation; GetPlayerPos(playerid, X, Y, Z); GetPlayerFacingAngle(playerid, Rotation); format(string, 24, "%s.txt", GetName(playerid)); new File:pos=fopen(string, io_write); format(string, 150, "%f\r\n%f\r\n%f\r\n%f\r\n", X, Y, Z, Rotation); fwrite(pos, string); fclose(pos); return 1; } return 0; } toto je na ukladanie (zatial na prikaz lebo to len testujem) o toto sa nemusite starat a ako som pisal problem je, ze nwm ako spravit citanie...(Precita prvy riadok, precitane hodnoty nastavi ako X, to iste spravi i z Y a Z a nasledne sa to pouzije pri SetPlayerPos(playerid, X, Y, Z) Rotation (4riadok) je FacingAngle prosim pomozte mi a vysvetlite mi to na Wiki/File_Functions je to napisane nepochopitelne (aspon premna) ked pouzijem funkciu while tak precita vsetky riadky...ale ja potrebujem aby cital len tie, ktore potrebujem (tj. 1 2 3 4)
  22. markoffツ rad by som opravil to co si poslal...lebo je tam chyba (neuklada to) a preto som to opravil a malo by to vyzerat takto...ale inac dik vsetkym za pomoc //do onplayerdisconnect samozrejme podmienka len ak je registrovany... new Float:x,Float:y,Float:z; GetPlayerPos(playerid,x,y,z); dUserSetFLOAT(PlayerName(playerid)).("PosX",x); //na PlayerName je stock dUserSetFLOAT(PlayerName(playerid)).("PosY",y); dUserSetFLOAT(PlayerName(playerid)).("PosZ",z); SetPlayerPos(playerid,dUserFLOAT(PlayerName(playerid)).("PosX"),dUserFLOAT(PlayerName(playerid)).("PosY"),dUserFLOAT(PlayerName(playerid)).("PosZ")); //toto je nacitanie pozicie...ja som to dal do OnPlayerSpawn ale predtym este podmienku (aby ho to nespawnovalo na ulozenu poziciu ked umrie)
×
×
  • Create New...