tRaY 0 Odesláno: 3. Leden, 2018 Share Odesláno: 3. Leden, 2018 Popis problému: Čaute, robím registračku, fungovala všetko bolo v pohode, akonáhle som pridal zcmd príkazy tak registračný dialog sa ani nezobrazí. Skúšal som si printovať že kde sa to sekne, ale neukázalo mi to nič, akoby tomu niečo bránilo. Dám tu sem OnPlayerConnect Chyby/varování kompilátoru a při běhu: - Kód: public OnPlayerConnect(playerid) { new string[156],meno[30]; GetPlayerName(playerid,meno,30); format(string,156,"{FF0077}%s (%d){999999} sa pripojil.",meno,playerid); print(string); SendClientMessageToAll(0xFF0077FF,string); format(meno,sizeof(meno),DOF2_File(meno)); if(DOF2_FileExists(meno)) { print("if"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Vitaj späť","{FFFFFF}Napíš heslo pre prihlásenie:","Prihlásiť","Odísť");print("Dialog"); } else { print("if2"); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Vitaj na servery","{FFFFFF}Napíš heslo pre registráciu:","Registrovať","Odísť");print("Dialog 2"); } return 1; } Dodatečné poznámky: -- Link to comment Share on other sites More sharing options...
0 ATomas 286 Odesláno: 4. Leden, 2018 Share Odesláno: 4. Leden, 2018 A nemas to jako filterscript? Ten totiz OnPlayerConnect vubec nevola. Spust to jako gamemode Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 4. Leden, 2018 Author Share Odesláno: 4. Leden, 2018 práveže nie, aj text po pripojení hráča sa mi ukáže. Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 4. Leden, 2018 Share Odesláno: 4. Leden, 2018 Nekrizuju sa tu dialogy???? Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 4. Leden, 2018 Author Share Odesláno: 4. Leden, 2018 mam 2 dialogy celkovo a to je prave login a register, pred tym ako som pridal tie prikazy to išlo Link to comment Share on other sites More sharing options...
0 Mivčo 90 Odesláno: 4. Leden, 2018 Share Odesláno: 4. Leden, 2018 Hod to sem celé... Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 4. Leden, 2018 Author Share Odesláno: 4. Leden, 2018 (upraveno) spravil som test bez tych prikazov a s nimi a bez nich to ide ale s nimi ne takže to je v tých príkazoch, dám sem tie príkazy new bool:anketa; new anketaano; new anketane; new anketatext[240]; forward anketatimer(); CMD:anketa(playerid,params[]) { if(isnull(params)) return SendClientMessage(playerid, 0xFF0000FF, "Použitie: /anketa -text-"); if(anketa==true) return SendClientMessage(playerid, 0xFF0000FF, "Práve prebieha anketa"); new string[300],name[24]; GetPlayerName(playerid,name,sizeof(name)); format(anketatext,240,"%s",params); anketa=true; anketaano=0; anketane=0; format(string,sizeof(string),"%s založil anketu: %s",name,anketatext); SendClientMessageToAll(0x44FF00FF,string); SetTimer("anketatimer",30000,false); return CMD_SUCCESS; } CMD:ano(playerid,params[]) { if(anketa==false) return SendClientMessage(playerid, 0xFF0000FF, "Žiadna anketa neprebieha"); new string[240]; anketaano++; format(string,240,"%s | %d ANO | %d NE",anketatext,anketaano,anketane); SendClientMessage(playerid,0x44FF00FF,string); return CMD_SUCCESS; } CMD:ne(playerid,params[]) { if(anketa==false) return SendClientMessage(playerid, 0xFF0000FF, "Žiadna anketa neprebieha"); new string[240]; anketane++; format(string,240,"%s | %d ANO | %d NE",anketatext,anketaano,anketane); SendClientMessage(playerid,0x44FF00FF,string); return CMD_SUCCESS; } public anketatimer() { new string[240]; format(string,240,"Anketa: %s | %d ANO | %d NE",anketatext,anketaano,anketane); print(string); SendClientMessageToAll(0x44FF00FF,string); anketa=false; return 1; } //EDIT: a počas skúšania som menil aj zcmd aj izcmd ale ani jedno Edited 4. Leden, 2018 by tRaY Link to comment Share on other sites More sharing options...
0 StreetGuy 1 Odesláno: 4. Leden, 2018 Share Odesláno: 4. Leden, 2018 tRay ? prečo mám taký pocit, že sa snažíš okoprírovať SP, ale strácaš sa pri dof2 ? Nevadí .. your problem.. idem k veci 1.Prečo za každým /ano alebo /nie vypisuješ stav ankety do chatu ? Nestačí ti spraviť jednoducho textdraw ktorý prepíšeš ? 2.Tvoj kód: “format(meno,sizeof(meno),DOF2_File(meno)); if(DOF2_FileExists(meno))” Ja osobne by som si naformátoval rasej format(meni,sizeof(meno),Mod/Hraci/%s.ini,meno); ale názor ti neberem a pozoe ešte na jednu vec: meno[30] dĺžka nicku = 24, tak ak to prehánaš s menom atp. tak sa nečuduj. Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 4. Leden, 2018 Author Share Odesláno: 4. Leden, 2018 na sp ani nehrám a ani som tam nikdy nejako moc nehral takže ani poriadne neviem ako to tam funguje xD 1. za každým ano | ne to vypisujem hráčovy aby vedel aký je stav ankety a to meno som chcel mať rezervu ale ani neviem prečo vyskúšam - vyriešim to tak že tam nedám tu anketu, a potom to spravim trochu inak ďakujem za pomoc Link to comment Share on other sites More sharing options...
0 Matthew_Bennet 44 Odesláno: 4. Leden, 2018 Share Odesláno: 4. Leden, 2018 (upraveno) tRay ? prečo mám taký pocit, že sa snažíš okoprírovať SP, ale strácaš sa pri dof2 ? Nevadí .. your problem.. idem k veci 1.Prečo za každým /ano alebo /nie vypisuješ stav ankety do chatu ? Nestačí ti spraviť jednoducho textdraw ktorý prepíšeš ? 2.Tvoj kód: “format(meno,sizeof(meno),DOF2_File(meno)); if(DOF2_FileExists(meno))” Ja osobne by som si naformátoval rasej format(meni,sizeof(meno),Mod/Hraci/%s.ini,meno); ale názor ti neberem a pozoe ešte na jednu vec: meno[30] dĺžka nicku = 24, tak ak to prehánaš s menom atp. tak sa nečuduj. Čo s tým má nejaké kopírovanie alebo dĺžka nicku? Pouč ma. Veď GetPlayerName() si vezme z toho reťazca maximálnu dĺžku a to ostatné je problém len toho kto píše ten kód. Alebo nie? Edited 4. Leden, 2018 by Matthew_Bennet Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 4. Leden, 2018 Author Share Odesláno: 4. Leden, 2018 asi tak no Link to comment Share on other sites More sharing options...
0 StreetGuy 1 Odesláno: 5. Leden, 2018 Share Odesláno: 5. Leden, 2018 Keď dá do premennej meno[20] a getplayer name má max 24 Ide o to, že keď si dá Server/hraci/....txt tak mu z tých 30 ostane 6 volnych a server/hraci ma samostatne viac nie ? Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 5. Leden, 2018 Author Share Odesláno: 5. Leden, 2018 (upraveno) dobre, už si s tým neviem rady, dávam tam aj primitívny príkaz ako je /kill cez zcmd,izcmd,y_commands a vždy keď sa pripojím na server tak mi nezobrazí tie registračné dialogy... niekto kto by vedel čo by s tým mohlo byť? registrácia mi samostatne funguje a v príkazoch chyba nieje.. //EDIT: + keď som vymazal ten príkaz tak to tiež nefunguje..takže to robí ten include Edited 5. Leden, 2018 by tRaY Link to comment Share on other sites More sharing options...
0 StreetGuy 1 Odesláno: 7. Leden, 2018 Share Odesláno: 7. Leden, 2018 tak si ho stiahni nanovo ... ja používam dof2 na reg a zcmd na príkazy a všetko funguje Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 8. Leden, 2018 Author Share Odesláno: 8. Leden, 2018 (upraveno) sťahoval som všetko nanovo a nič nepomohlo, asi musím urobiť nový register Edited 8. Leden, 2018 by tRaY Link to comment Share on other sites More sharing options...
0 Kubko 22 Odesláno: 8. Leden, 2018 Share Odesláno: 8. Leden, 2018 (upraveno) Ukáž mi DOF2_File a DOF2_FileExists funkcie z includu, možno to crashuje niečo z toho. Edited 8. Leden, 2018 by Kubko Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 9. Leden, 2018 Author Share Odesláno: 9. Leden, 2018 ako myslíš, dam ti tu nejaké veci: if(DOF2_FileExists(meno)) { ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Vitaj späť","{FFFFFF}Napíš heslo pre prihlásenie:","Prihlásiť","Odísť");print("Dialog"); } else { ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Vitaj na servery","{FFFFFF}Napíš heslo pre registráciu:","Registrovať","Odísť");print("Dialog 2"); } a potom je tam stále toto: new meno[24]; GetPlayerName(playerid,meno,sizeof(meno)); format(meno,sizeof(meno),DOF2_File(meno)); a to je tak všetko a ako myslíš z includu ? Link to comment Share on other sites More sharing options...
0 Guyy 14 Odesláno: 9. Leden, 2018 Share Odesláno: 9. Leden, 2018 (upraveno) jn, musíš urobiť "Nový Register" public OnPlayerConnect(playerid) { new nick[MAX_PLAYER_NAME], string[128]; GetPlayerName(playerid,nick,sizeof(nick)); format(string,sizeof(string),"%s.dat",nick); if(DOF2_FileExists(string)) { print("if"); ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,"Vitaj späť","{FFFFFF}Napíš heslo pre prihlásenie:","Prihlásiť","Odísť");print("Dialog"); } else { print("if2"); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,"Vitaj na servery","{FFFFFF}Napíš heslo pre registráciu:","Registrovať","Odísť");print("Dialog 2"); } return 1; } Malo by to ísť.. Keby si vedel čo všetko znamená, a nie skopírovať s samp fóra no.. :/ A čo som tam tak čítal.. Tak DOF2_File() čo si tam mal, číta súbory s priečinka "Users" Takže ti to ísť ani nemohlo Edited 9. Leden, 2018 by EvoLve. 1 Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 9. Leden, 2018 Author Share Odesláno: 9. Leden, 2018 lool už to funguje, môžem sa spýtať v čom bola chyba ? Link to comment Share on other sites More sharing options...
0 Guyy 14 Odesláno: 9. Leden, 2018 Share Odesláno: 9. Leden, 2018 Tak vidíš Podľa mňa v tom formáte.. Formátoval si DOF2_File, ja som formátoval cestu k súboru Nabudúce čítaj aj texty čo píšu pri tom tutoriále 1 Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 9. Leden, 2018 Author Share Odesláno: 9. Leden, 2018 tak diky Link to comment Share on other sites More sharing options...
0 StreetGuy 1 Odesláno: 9. Leden, 2018 Share Odesláno: 9. Leden, 2018 Twl ... ten chlapík si skopíruje kód a dalej nečíta :/ Link to comment Share on other sites More sharing options...
0 Guyy 14 Odesláno: 10. Leden, 2018 Share Odesláno: 10. Leden, 2018 Čo už Tam, kde to skopíroval je že to je v priečinku Users, lenže on keď toto neprečítal, a ten priečinok nevytvoril, tak jasné že mu to celé nešlo Link to comment Share on other sites More sharing options...
0 tRaY 0 Odesláno: 10. Leden, 2018 Author Share Odesláno: 10. Leden, 2018 eheh, celé mi to išlo registračka išla len mi to nešlo popri tom izcmd Link to comment Share on other sites More sharing options...
Dotaz
tRaY 0
Popis problému:
Čaute, robím registračku, fungovala všetko bolo v pohode, akonáhle som pridal zcmd príkazy tak registračný dialog sa ani nezobrazí.
Skúšal som si printovať že kde sa to sekne, ale neukázalo mi to nič, akoby tomu niečo bránilo.
Dám tu sem OnPlayerConnect
Chyby/varování kompilátoru a při běhu:
-
Kód:
Dodatečné poznámky:
--
Link to comment
Share on other sites
23 odpovědí na tuto otázku
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now