Szerző Téma: Kifagy a szerver ha be írok 1 parancsot  (Megtekintve 701 alkalommal)

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Dátum: 2012. június 13. - 18:43:44 »
0 Show voters
Üdv. azt szeretném kérdezni hogy ebbe lehet-e a hiba?
 
CMD:bug(playerid, params[])
{
new bug[124];
if(sscanf(params, \"s[124]\", bug)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT: /bug [szöveg]\");
    new File:bugfile, string[256];
format(string, sizeof(string), \"[%s]: %s\", pName(playerid), bug);
    SendClientMessage(playerid, COLOR_GREENYELLOW, \"Hibajelentésed elküldve, az adminok megnézik majd.\");
bugfile = fopen(\"BO/bug.log\", io_append);
fwrite(bugfile, string);
    fwrite(bugfile, \"\\r\\n\");
fclose(bugfile);
return 1;
}
CMD:panasz(playerid, params[])
{
new panasz[124];
if(sscanf(params, \"s[124]\", panasz)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT: /panasz [szöveg]\");
    new File:panaszfile, string[256];
format(string, sizeof(string), \"[%s]: %s\", pName(playerid), panasz);
    SendClientMessage(playerid, COLOR_GREENYELLOW, \"Panaszod elküldve, az adminok megnézik majd.\");
panaszfile = fopen(\"BO/panasz.log\", io_append);
fwrite(panaszfile, string);
    fwrite(panaszfile, \"\\r\\n\");
    fclose(panaszfile);
return 1;
}
CMD:otlet(playerid, params[])
{
new addnew[124];
if(sscanf(params, \"s[124]\", addnew)) return SendClientMessage(playerid, COLOR_RED, \"HASZNÁLAT: /otlet [szöveg]\");
    new File:addnewfile, string[256];
format(string, sizeof(string), \"[%s]: %s\", pName(playerid), addnew);
    SendClientMessage(playerid, COLOR_GREENYELLOW, \"Ötleted elküldve, az adminok megnézik majd.\");
addnewfile = fopen(\"BO/otletek.log\", io_append);
fwrite(addnewfile, string);
    fwrite(addnewfile, \"\\r\\n\");
fclose(addnewfile);
return 1;
}

Kifagy a szerver ha be írok 1 parancsot
« Válasz #1 Dátum: 2012. június 13. - 18:47:36 »
0 Show voters
Mind a 3-nál kifagy? mert ha csak egynél akkor elég lenne azt végignézni. Esetleg nem hagytál egy strcmp-s parancsot a modban? amiatt is lehet szervercrash.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #2 Dátum: 2012. június 13. - 18:50:54 »
0 Show voters
1 strcmps parancs sincs

Nem elérhető Erik3333

  • 945
  • SMF | phpBB | TS3 | PHP | HTML | CSS | JS | PAWN | JAVA
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #3 Dátum: 2012. június 13. - 18:51:25 »
0 Show voters
Lehet, hogy ez a baja:
 
format(string, sizeof(string), \"[%s]: %s\", pName(playerid), bug);

 
mert nem küldöd el.
(SendClientMessage :))

Nem elérhető JBauer

  • 1407
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #4 Dátum: 2012. június 13. - 18:53:51 »
0 Show voters
Viszont kiírja a fileba.

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #5 Dátum: 2012. június 13. - 19:01:10 »
0 Show voters
Kipróbálok valamit.
Házi szerón hibátlanul müködött

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #6 Dátum: 2012. június 13. - 19:07:23 »
+1 Show voters
Ha \"io_append\" módot használod és a fájl nem létezik, akkor kifagy.
fopen 0-val tér vissza, ha nem sikerült megnyitni a fájlt. Az szerint tegyél rá védelmet.
Dik de ismerõs nekem ez a kód..  ;D

Nem elérhető instant

  • 2778
  • ZzzzzZ
    • Profil megtekintése
Kifagy a szerver ha be írok 1 parancsot
« Válasz #7 Dátum: 2012. június 13. - 19:12:37 »
0 Show voters
Idézetet írta: kurta999 date=1339607243\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"22816\" data-ipsquote-contentclass=\"forums_Topic
Ha \"io_append\" módot használod és a fájl nem létezik, akkor kifagy.
fopen 0-val tér vissza, ha nem sikerült megnyitni a fájlt. Az szerint tegyél rá védelmet.
Dik de ismerõs nekem ez a kód..  ;D
 
Oké, Kösz kurta Zárok!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal