Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*L-Bug report v1.0
- By Lordz™.
- ********************Copyright (c) 2012 L-Bug report System.****************************/
- #include <a_samp>
- #include <zcmd>
- #define red 0xFF0000FF
- #define orange 0xFF9900AA
- #define green 0x33FF33AA
- #define MESSAGE_PLAYERS
- //Comment this define to avoid messaging all players about the bug report.
- new File:bugs;
- new SQ[MAX_PLAYERS];
- public OnPlayerConnect(playerid)
- {
- SQ[playerid] = 0;
- return 1;
- }
- CMD:rbug(playerid,params[])
- {
- if(SQ[playerid] == 0)
- {
- SendClientMessage(playerid, red, "Secuirty Question:Please make sure that you're at the point where bug occurs and use the cmd again.");
- SQ[playerid] = 1;
- return 1;
- }
- if(SQ[playerid] >= 2)
- {
- SendClientMessage(playerid, red, "Please use /csq and then try.");
- return 1;
- }
- new
- string[192],
- ip[16],
- Lname[MAX_PLAYER_NAME],
- Float:xpos,
- Float:ypos,
- Float:zpos,
- interior = GetPlayerInterior(playerid),
- skin = GetPlayerSkin(playerid),
- ping = GetPlayerPing(playerid);
- if (isnull(params))
- {
- SendClientMessage(playerid, red, "Usage: /rbug [bug]");
- SendClientMessage(playerid, orange, "Function: Will send the bug report to owners.");
- return 1;
- }
- GetPlayerName(playerid, Lname, sizeof(Lname));
- GetPlayerPos(playerid, xpos, ypos, zpos);
- GetPlayerIp(playerid, ip, sizeof(ip));
- bugs = fopen("Reported_Bugs.txt", io_append);
- format(string,sizeof(string),"***Reporter:%s|IP:%s|Skin:%d|X:%f|Y:%f|Z:%f|Int:%i|Ping:%d|Bug:%s|Bug reported using L-Bug Report\r\n", Lname, ip, skin, xpos, ypos, zpos, interior, ping, params);
- fwrite(bugs, string);
- fclose(bugs);
- #if defined MESSAGE_PLAYERS
- format(string, sizeof(string), "[Bug Report] %s(ID:%d):%s", Lname, playerid, params);
- SendClientMessageToAll(red, string);
- #endif
- SendClientMessage(playerid, green, "Your bug report has been sent. Thank you.");
- return 1;
- }
- CMD:csq(playerid,params[])
- {
- SQ[playerid] = 0;
- SendClientMessage(playerid, orange, "You are now safe to use /rbug.");
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement