Szerző Téma: Hiba lementése .ini fájlba vagy .txt -be  (Megtekintve 1198 alkalommal)

Hiba lementése .ini fájlba vagy .txt -be
« Dátum: 2013. április 15. - 00:23:25 »
0 Show voters

Üdv!

Segítséget szeretnék kérni! Egy RP szerverhez kéne.


Ha valaki beírja a szerveren hogy /hiba akkor kiírja neki hogy /hiba [szöveg] ha szöveget is ír akkor azt mentse el .ini fájlba vagy .txt -be


Készít egy mappát hogy Hiba és azon belül a játékos neve legyen(pl.:Valamilyen_Akos.ini vagy Vlamailyen_Akos.txt) az ini/txt fájlba pedig írja bele a szöveget amit irt hibának.


És ha ír ugyanaz a játékos még egy hibát akkor nem felülírja az elõzõ hibát hanem írjon újat egy új sorba vagy vesszõvel elválasztva.Az a lényeg hogy minden hiba amit ír meglegyen.


Dialogos is lehet ha úgy könnyebb de inkább sima cmd-s legyen.


Ha valaki megtudja írni azt nagyon megköszönném a nevét feltüntetem mindenképpen.
« Utoljára szerkesztve: 2013. április 15. - 14:46:32 írta akos127 »

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #1 Dátum: 2013. április 15. - 15:12:49 »
+1 Show voters

CMD:hiba(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid,-1,\"Használat:/hiba [szöveg]\");
new name[24],fileba[128],varname[64];
GetPlayerName(playerid,name,24);
format(fileba,64,\"%s:%s\",name,params);
if(!dini_Exists(\"hibak.ini\"))
{
dini_Create(\"hibak.ini\");
dini_IntSet(\"hibak.ini\",\"összes\",0);
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
else
{
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
return 1;
}

 
jegyzettömbbe írtam,nemtudom,hogy jó-e
« Utoljára szerkesztve: 2013. április 15. - 20:08:24 írta Bendi. »

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #2 Dátum: 2013. április 15. - 15:15:17 »
0 Show voters
Mindjárt letesztelem ha mükszik akkor kössz! :D

Dupla hozzászólás automatikusan összefûzve. ( 2013. április 15. - 15:25:48 )

F:\\xyz.pwn(8103) : error 037: invalid string (possibly non-terminated string)
F:\\xyz.pwn(8103) : error 029: invalid expression, assumed zero
F:\\xyz.pwn(8103) : error 017: undefined symbol \"sszes\"
F:\\xyz.pwn(8103) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase
 
4 Errors.
« Utoljára szerkesztve: 2013. április 15. - 16:10:45 írta Benceee »

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #3 Dátum: 2013. április 15. - 20:08:39 »
0 Show voters
most próbáld

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #4 Dátum: 2013. április 15. - 20:25:04 »
0 Show voters
CMD:hiba(playerid,params[])
{ //ezt találja hibának
if(isnull(params)) return SendClientMessage(playerid,-1,\"Használat:/hiba [szöveg]\");
new name[24],fileba[128],varname[64];
GetPlayerName(playerid,name,24);
format(fileba,64,\"%s:%s\",name,params);
if(!dini_Exists(\"hibak.ini\"))
{
dini_Create(\"hibak.ini\");
dini_IntSet(\"hibak.ini\",\"összes\",0);
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
else
{
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
return 1;
}

 
F:\\kolesz\\TradeRP\\TradeRP.pwn(7901) : error 021: symbol already defined: \"cmd_hiba\"

Nem elérhető bendor

  • 2949
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #5 Dátum: 2013. április 15. - 20:53:39 »
0 Show voters
Elõzõ parancsot töröld ki .. :D

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #6 Dátum: 2013. április 16. - 18:28:05 »
0 Show voters
Uh király nagyon köszi megtudod csinálni hogy piros színnel irja ki a hibát és hogy ha entert nyom akkor kiirja zölden hogy Üzenet elküldve!
a piros szin és azöld is  definiálva van már \"PIROS\",\"ZOLD\"
mégegyszer köszi

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #7 Dátum: 2013. április 16. - 19:11:13 »
0 Show voters
Nagyon egyszerû. Berakod, hogy
 
SendClientMessage(playerid, ZOLD, \"Üzenet elküldve!\");

 
és ennyi.
Ha a legutóbbi, kódos kommentedben jó volt a kód, akkor bele tettem neked:
 
CMD:hiba(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, -1, \"Használat:/hiba [szöveg]\");
new name[24],fileba[128],varname[64];
GetPlayerName(playerid,name,24);
format(fileba,64,\"%s:%s\",name,params);
if(!dini_Exists(\"hibak.ini\"))
{
dini_Create(\"hibak.ini\");
dini_IntSet(\"hibak.ini\",\"összes\",0);
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
SendClientMessage(playerid, ZOLD, \"Üzenet elküldve!\");
}
else
{
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
SendClientMessage(playerid, ZOLD, \"Üzenet elküldve!\");
}
return 1;
}
« Utoljára szerkesztve: 2013. április 16. - 19:34:46 írta Dfoglalo »

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #8 Dátum: 2013. április 16. - 19:19:38 »
0 Show voters
A ((Használat:/hiba [szöveg])) parancsot piros színnel írja ki ami definiálva van \"PIROS\"
Ebbe rakd bele ez a jó:
 
CMD:hiba(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid,-1,\"Használat:/hiba [szöveg]\");
new name[24],fileba[128],varname[64];
GetPlayerName(playerid,name,24);
format(fileba,64,\"%s:%s\",name,params);
if(!dini_Exists(\"hibak.ini\"))
{
dini_Create(\"hibak.ini\");
dini_IntSet(\"hibak.ini\",\"összes\",0);
format(varname,64,\"hiba%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
else
{
format(varname,64,\"hiba%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
}
return 1;
}

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #9 Dátum: 2013. április 16. - 19:34:58 »
+1 Show voters
Így?
 
CMD:hiba(playerid,params[])
{
if(isnull(params)) return SendClientMessage(playerid, PIROS, \"Használat:/hiba [szöveg]\");
new name[24],fileba[128],varname[64];
GetPlayerName(playerid,name,24);
format(fileba,64,\"%s:%s\",name,params);
if(!dini_Exists(\"hibak.ini\"))
{
dini_Create(\"hibak.ini\");
dini_IntSet(\"hibak.ini\",\"összes\",0);
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
SendClientMessage(playerid, ZOLD, \"Üzenet elküldve!\");
}
else
{
format(varname,64,\"line%i\",dini_Int(\"hibak.ini\",\"összes\"));
dini_Set(\"hibak.ini\",varname,fileba);
dini_IntSet(\"hibak.ini\",\"összes\",dini_Int(\"hibak.ini\",\"összes\")+1);
SendClientMessage(playerid, ZOLD, \"Üzenet elküldve!\");
}
return 1;
}
« Utoljára szerkesztve: 2013. április 16. - 19:48:13 írta Dfoglalo »

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #10 Dátum: 2013. április 16. - 19:41:42 »
0 Show voters
ja és ezt a sort
 
if(isnull(params)) return SendClientMessage(playerid, -1, \"Használat:/hiba [szöveg]\");[/quote]
pirossal irja ki \"PIROS\"

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Hiba lementése .ini fájlba vagy .txt -be
« Válasz #11 Dátum: 2013. április 16. - 19:48:57 »
0 Show voters
Idézetet írta: Dfoglalo date=1366133698\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"36197\" data-ipsquote-contentclass=\"forums_Topic


if(isnull(params)) return SendClientMessage(playerid, PIROS, \"Használat:/hiba [szöveg]\");

 

Azt már átírtam :D

Hiba lementése .ini fájlba vagy .txt -be
« Válasz #12 Dátum: 2013. április 16. - 21:11:41 »
0 Show voters
Na kész is faszán mûködik is, köszi mindenkinek a témát zárom!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal