Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Schwarz poslato Mart 12, 2013, 21:56:37 POSLE PODNE

Naslov: LOCK
Poruka od: Schwarz poslato Mart 12, 2013, 21:56:37 POSLE PODNE
Skripta koju koristim: CMD:fine(playerid, params[])
{
new string[128], giveplayerid, amount, reason[64];
if(sscanf(params, "uds", giveplayerid, amount, reason)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /fine [playerid] [amount] [reason]");

if (PlayerInfo[playerid][pAdmin] >= 3)
{
if(IsPlayerConnected(giveplayerid))
{
if (amount < 1)
{
SendClientMessageEx(playerid, COLOR_GRAD2, "Amount must be greater than 0");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "AdmCmd: %s was fined $%d by %s, reason: %s(%d-%d-%d)", GetPlayerNameEx(giveplayerid), amount, GetPlayerNameEx(playerid), reason, month, day, year);
Log("logs/admin.log", string);
format(string, sizeof(string), "AdmCmd: %s was fined $%d by %s, reason: %s", GetPlayerNameEx(giveplayerid), amount, GetPlayerNameEx(playerid), reason);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
GivePlayerCash(giveplayerid, -amount);
return 1;
}
else SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "You're not a level three admin.");
}
return 1;
}

Detaljan opis problema: Pa ovako jer radim gm iz 0 i nisam dosad pravio log pa me zanima kako da napravim log za ovu komandu(dosad nemam radeno nikakav log u mod).
Dio skripte://
Neke slike/video za lakse dobivanje pomoci(neobavezno)://
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Ermin. poslato Mart 12, 2013, 22:02:51 POSLE PODNE
Radis mod od 0 a uzimas GF komandu ccc xD
Evo ti primjer kako da napravis svoj jednostavni log, pa ti sebi biraj gdje ces ga vec koristit i kako.. :D
forward MojLog(string[])
public MojLog(string[])
{
new aa[256];
format(aa, sizeof(aa), "%s\n",string);
new File:hFile;
hFile = fopen("Logovi/mojlog.txt", io_append);
fwrite(hFile, aa);
fclose(hFile);
}

jednostavno napravis si folder i slistas tu sve da ti je na jednom mjestu
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Schwarz poslato Mart 12, 2013, 22:19:58 POSLE PODNE
C:\Documents and Settings\Mikjo\Desktop\Roleplay\gamemodes\rp.pwn(13988) : error 017: undefined symbol "Log" Jedan eror ??
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: N1XTON poslato Mart 12, 2013, 22:30:26 POSLE PODNE
aj vako na vrh stavi

#define FAJL_ADMINKOMANDA        "Logovi/ADMINKOMANDA.txt"

komanda :

CMD:fine(playerid, params[])
{
new string[128], giveplayerid, amount, reason[64], PosebanString[128];
if(sscanf(params, "uds", giveplayerid, amount, reason)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /fine [playerid] [amount] [reason]");

if (PlayerInfo[playerid][pAdmin] >= 3)
{
if(IsPlayerConnected(giveplayerid))
{
if (amount < 1)
{
SendClientMessageEx(playerid, COLOR_GRAD2, "Amount must be greater than 0");
return 1;
}
new year, month,day;
getdate(year, month, day);
format(string, sizeof(string), "AdmCmd: %s was fined $%d by %s, reason: %s(%d-%d-%d)", GetPlayerNameEx(giveplayerid), amount, GetPlayerNameEx(playerid), reason, month, day, year);
Log("logs/admin.log", string);
format(string, sizeof(string), "AdmCmd: %s was fined $%d by %s, reason: %s", GetPlayerNameEx(giveplayerid), amount, GetPlayerNameEx(playerid), reason);
format(PosebanString,sizeof(PosebanString), "AdmCmd: %s was fined $%d by %s, reason: %s", GetPlayerNameEx(giveplayerid), amount, GetPlayerNameEx(playerid), reason);
SacuvajLog(FAJL_ADMINKOMANDA, PosebanString);
SendClientMessageToAllEx(COLOR_LIGHTRED, string);
GivePlayerCash(giveplayerid, -amount);
return 1;
}
else SendClientMessageEx(playerid, COLOR_GRAD1, "Invalid player specified.");
}
else
{
SendClientMessageEx(playerid, COLOR_WHITE, "You're not a level three admin.");
}
return 1;
}


Edit:
U scriptfiles napravi file Logovi i u njemu tekst dokument ADMINKOMANTA.txt
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Schwarz poslato Mart 12, 2013, 22:35:45 POSLE PODNE
a zasto ovako moram da radim sad sam video po drugim gm da nema define Log vec onako kako sam ja stavio ?
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: N1XTON poslato Mart 12, 2013, 22:36:09 POSLE PODNE
Citat: |LG|Hawk poslato Mart 12, 2013, 22:35:45 POSLE PODNE
a zasto ovako moram da radim sad sam video po drugim gm da nema define Log vec onako kako sam ja stavio ?
pa lakse je :D
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Schwarz poslato Mart 12, 2013, 22:39:33 POSLE PODNE
Ja zelim na onaj tezi nacin ako znas a ne ovako ??
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: N1XTON poslato Mart 12, 2013, 22:41:30 POSLE PODNE
Citat: |LG|Hawk poslato Mart 12, 2013, 22:39:33 POSLE PODNE
Ja zelim na onaj tezi nacin ako znas a ne ovako ??
pa onda radi na tezi nacin sam , ja sam ti fino objasnio
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Schwarz poslato Mart 12, 2013, 22:42:34 POSLE PODNE
Ja sam te pitao lepo dali znas ako neznas nema potebe od spam ima druge sto razume to  >:(
Naslov: Odg: [Pomoc] Kako da napravim Log
Poruka od: Schwarz poslato Mart 12, 2013, 23:36:29 POSLE PODNE
Sredio sam LOCK