02.02.2015, 18:31
Hello, I don't know what's wrong with me Pawno but it just went crazy earlier!
This is my code
When I open the .pwn file I just see this
This is my code
Код:
#define FILTERSCRIPT
#include <a_samp>
#include <zcmd>
new str_news[128];
new str_reported[20];
new room1status[15];
new room2status[15];
new room3status[15];
new room4status[15];
new room5status[15];
new room6status[15];
new bool:room1used;
new room1topic[128] = EOS;
new room1reply[128] = EOS;
new bool:room2used;
new room2topic[128] = EOS;
new room2reply[128] = EOS;
new bool:room3used;
new room3topic[128] = EOS;
new room3reply[128] = EOS;
new bool:room4used;
new room4topic[128] = EOS;
new room4reply[128] = EOS;
new bool:room5used;
new room5topic[128] = EOS;
new room5reply[128] = EOS;
new bool:room6used;
new room6topic[128] = EOS;
new room6reply[128] = EOS;
new users1readings, users2readings, users3readings, users4readings;
new main1readings, main2readings, main4readings;
new server1readings, server2readings, server3readings;
new off1readings, off2readings, off3readings, off4readings, off5readings, off6readings;
#define FILTERSCRIPT
public OnFilterScriptInit()
{
room1status = "{00C700}Free";
room2status = "{00C700}Free";
room3status = "{00C700}Free";
room4status = "{00C700}Free";
room5status = "{00C700}Free";
room6status = "{00C700}Free";
room1used = false;
room2used = false;
room3used = false;
room4used = false;
room5used = false;
room6used = false;
main1readings = 0;
main2readings = 0;
main4readings = 0;
server1readings =0;
server2readings =0;
server3readings =0;
users1readings =0;
users2readings =0;
users3readings =0;
users4readings =0;
off1readings =0;
off2readings =0;
off3readings =0;
off4readings =0;
off5readings =0;
off6readings =0;
print("\n--------------------------------------");
print(" In-Game Forum by battlezone");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
room1status = "";
room2status = "";
room3status = "";
room4status = "";
room5status = "";
room6status = "";
room1used = false;
room2used = false;
room3used = false;
room4used = false;
room5used = false;
room6used = false;
main1readings = 0;
main2readings = 0;
main4readings = 0;
server1readings =0;
server2readings =0;
server3readings =0;
users1readings =0;
users2readings =0;
users3readings =0;
users4readings =0;
off1readings =0;
off2readings =0;
off3readings =0;
off4readings =0;
off5readings =0;
off6readings =0;
return 1;
}
stock AddLogLine(field[ ],file[ ], input[ ] )
{
new string[128];
format(string, 128, "%s : %s\r\n", field, input);
new File:fhandle;
if(fexist(file)) return printf("Creating file '%s' because theres no file created with that name.", file);
fhandle = fopen(file,io_append);
fwrite(fhandle,string);
fclose(fhandle);
return 1;
}
stock AddLogLineName(field[ ],file[ ], input[ ] )
{
new string[128];
format(string, sizeof(string), "%s : %s was reported as below\r\n", field, input);
new File:fhandle;
if(fexist(file)) return printf("Creating file '%s' because theres no file created with that name.", file);
fhandle = fopen(file,io_append);
fwrite(fhandle,string);
fclose(fhandle);
return 1;
}
stock AddLogLineForReport(field[ ], field2[ ],file[ ], input[ ] )
{
new string[128];
format(string, 128, "%s reported %s : %s\r\n", field,field2, input);
new File:fhandle;
if(fexist(file)) printf("Creating file '%s' because theres no file created with that name.", file);
fhandle = fopen(file,io_append);
fwrite(fhandle,string);
fclose(fhandle);
return 1;
}
CMD:forum(playerid,params [])
{
new String[200];
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
return 1;
}
CMD:cr1(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room1status = "{00C700}Free";
room1topic = "";
room1reply = "";
room1used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 1", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
CMD:cr2(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room2status = "{00C700}Free";
room2topic = "";
room2reply = "";
room2used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 2", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
CMD:cr3(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room3status = "{00C700}Free";
room3topic = "";
room3reply = "";
room3used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 3", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
CMD:cr4(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room4status = "{00C700}Free";
room4topic = "";
room4reply = "";
room4used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 4", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
CMD:cr5(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room5status = "{00C700}Free";
room5topic = "";
room5reply = "";
room5used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 5", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
CMD:cr6(playerid,params [])
{
if(IsPlayerAdmin(playerid))
{
room6status = "{00C700}Free";
room6topic = "";
room6reply = "";
room6used = false;
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new string[128]; format(string,sizeof(string),"Administrator %s has cleared Forum Chat Room 6", str);
SendClientMessageToAll(0x375FFFFF, string);
}
else return SendClientMessage(playerid,0xFF6347AA,"You are not an RCON admin!");
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
switch(dialogid)
{
case 558:
{
new String[200];
if(!response)
{
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0:
{
format(String, sizeof(String),"{FF0000}Suggest\n{EB7608}View the recent Suggestion");
ShowPlayerDialog(playerid, 202, DIALOG_STYLE_LIST, "In-Game forum - Users - Suggestion",String,"Select","Exit");
users1readings ++;
}
case 1:
{
format(String, sizeof(String),"{FF0000}Report a bug\n{EB7608}View the recent report");
ShowPlayerDialog(playerid, 212, DIALOG_STYLE_LIST, "In-Game forum - Users - Bug Report",String,"Select","Exit");
users2readings ++;
}
case 2:
{
format(String, sizeof(String),"{FF0000}Report a player/admin\n{EB7608}View the recent report");
ShowPlayerDialog(playerid, 222, DIALOG_STYLE_LIST, "In-Game forum - Users - Report a player/admin",String,"Select","Exit");
users3readings ++;
}
case 3:
{
ShowPlayerDialog(playerid, 240, DIALOG_STYLE_INPUT, "Ask Something Here (128 character max)", "Type your question and you will be answered within 24 hours.", "Submit", "Cancel");
users4readings ++;
}
}
}
}
case 222:
{
new String[200];
if(!response)
{
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0:
{
format(String, sizeof(String),"{FF0000}Admin Report\n{FF0000}Player Report");
ShowPlayerDialog(playerid, 226, DIALOG_STYLE_LIST, "In-Game forum - Users - Report Admin/Player",String,"Select","Exit");
}
case 1:
{
new string[128];
new File:ftw2 = fopen("players-admins-reports.txt", io_read); // Open the file
while(fread(ftw2, string)) //reads the file line-by-line
{
ShowPlayerDialog(playerid, 280, DIALOG_STYLE_MSGBOX, "Recent Report",string,"Close","");
}
fclose(ftw2);
}
}
}
}
case 226:
{
if(!response)
{
new String[200];
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 230, DIALOG_STYLE_INPUT, "Admin Report (128 character max)", "Type the admin's name here.", "Submit", "Cancel");
case 1: ShowPlayerDialog(playerid, 229, DIALOG_STYLE_INPUT, "Player Report (128 character max)", "Type the player's name here.", "Submit", "Cancel");
}
}
}
case 240: //room 1 new topic
{
if(response)
{
new str[25];
GetPlayerName(playerid, str, sizeof(str));
new strdate[30], year,month,day; getdate(year, month, day);
format(strdate, sizeof(strdate), "[%d/%d/%d] %s",day,month,year, str);
if(strlen(inputtext) >= 2 && strlen(inputtext) <= 128) return AddLogLine(strdate , "questions.txt", inputtext );
else if(strlen(inputtext) < 10) return SendClientMessage(playerid,0xFAFFBFAA,"Your question was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 240, DIALOG_STYLE_INPUT, "Need Help? (128 character max)", "Your question: ( DO NOT EXCEED THE MAX CHARACTERS LIMIT )", "Submit", "Cancel");
}
}
case 229: //room 1 new topic
{
if(response)
{
new strdate[20], year,month,day; getdate(year, month, day);
format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
if(strlen(inputtext) >= 2 && strlen(inputtext) <= 128)
{
AddLogLineName(strdate , "players-admins-reports.txt", inputtext );
format(str_reported, sizeof(str_reported), "%s",inputtext);
ShowPlayerDialog(playerid, 228, DIALOG_STYLE_INPUT, "Report (128 character max)", "Now type your report here.", "Submit", "Cancel");
}
else if(strlen(inputtext) < 2) return SendClientMessage(playerid,0xFAFFBFAA,"Your report was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 229, DIALOG_STYLE_INPUT, "Player's name (128 character max)", "Type players's name here.", "Submit", "Cancel");
}
}
case 228: //room 1 new topic
{
if(response)
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
if(strlen(inputtext) >= 2 && strlen(inputtext) <= 128)
{
AddLogLineForReport(str , str_reported, "players-admins-reports.txt", inputtext );
SendClientMessage(playerid,0xFFFFBFAA,"Player reported successfully.");
}
else if(strlen(inputtext) < 2) return SendClientMessage(playerid,0xFAFFBFAA,"Your report was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 228, DIALOG_STYLE_INPUT, "Player report (128 character max)", "Type your report here.", "Submit", "Cancel");
}
}
case 230: //room 1 new topic
{
if(response)
{
new strdate[20], year,month,day; getdate(year, month, day);
format(strdate, sizeof(strdate), "%d/%d/%d",day,month,year);
if(strlen(inputtext) >= 2 && strlen(inputtext) <= 128)
{
AddLogLineName(strdate , "players-admins-reports.txt", inputtext );
format(str_reported, sizeof(str_reported), "%s",inputtext);
ShowPlayerDialog(playerid, 231, DIALOG_STYLE_INPUT, "Report (128 character max)", "Now type your report here.", "Submit", "Cancel");
}
else if(strlen(inputtext) < 2) return SendClientMessage(playerid,0xFAFFBFAA,"Your report was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 230, DIALOG_STYLE_INPUT, "Admin's name (128 character max)", "Type admin's name here.", "Submit", "Cancel");
}
}
case 231: //room 1 new topic
{
if(response)
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
if(strlen(inputtext) >= 2 && strlen(inputtext) <= 128)
{
AddLogLineForReport(str , str_reported, "players-admins-reports.txt", inputtext );
SendClientMessage(playerid,0xFAFFBFAA,"Admin reported successfully.");
}
else if(strlen(inputtext) < 2) return SendClientMessage(playerid,0xFAFFBFAA,"Your report was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 231, DIALOG_STYLE_INPUT, "Admin report (128 character max)", "Type your report here.", "Submit", "Cancel");
}
}
case 212:
{
if(!response)
{
new String[200];
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 210, DIALOG_STYLE_INPUT, "New Bug Report (128 character max)", "Type your report here.", "Submit", "Cancel");
case 1:
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
new File:ftw = fopen("bug-reports.txt", io_read); // Open the file
while(fread(ftw, str)) //reads the file line-by-line
{
ShowPlayerDialog(playerid, 211, DIALOG_STYLE_MSGBOX, "Recent Report",str,"Close","");
}
fclose(ftw);
}
}
}
}
case 202:
{
if(!response)
{
new String[200];
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 200, DIALOG_STYLE_INPUT, "New Suggestion (128 character max)", "Type your suggestion here.", "Submit", "Cancel");
case 1:
{
new string[256];
new File:ftw = fopen("suggestions.txt", io_read); // Open the file
while(fread(ftw, string)) //reads the file line-by-line
{
ShowPlayerDialog(playerid, 201, DIALOG_STYLE_MSGBOX, "Recent Suggestion",string,"Close","");
}
fclose(ftw);
}
}
}
}
case 557:
{
if(!response)
{
new String[200];
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0:
{
new String[100];
if(IsPlayerAdmin(playerid))
{
format(String, sizeof(String),"{FF0000}News {0276FF}\nEdit News [ONLY ADMINS]");
ShowPlayerDialog(playerid, 290, DIALOG_STYLE_LIST, "In-Game forum : Server - News",String,"Select","Back");
}
format(String, sizeof(String),"{FF0000}News");
ShowPlayerDialog(playerid, 290, DIALOG_STYLE_LIST, "In-Game forum : Server - News",String,"Select","Back");
server1readings ++;
}
case 1:
{
server2readings ++;
ShowPlayerDialog(playerid, 250, DIALOG_STYLE_INPUT, "In-Game Forum : Server - Apply For The Community Tag", "Type your full name - age - region below.", "Submit", "Cancel");
}
case 2:
{
ShowPlayerDialog(playerid, 250, DIALOG_STYLE_INPUT, "In-Game Forum : Server - Apply To be Admin", "Type your full name - age - region below.", "Submit", "Cancel");
server3readings ++;
}
}
}
}
case 290:
{
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 291, DIALOG_STYLE_MSGBOX, "In-Game Forum: Server - News & Info", str_news, "ok" , "cancel");
case 1: ShowPlayerDialog(playerid, 292, DIALOG_STYLE_INPUT, "Server Updates", "Type The Updates Below.", "Submit", "Cancel");
}
}
}
case 250:
{
if(response)
{
new strdate[30], year,month,day; getdate(year, month, day);
format(strdate, sizeof(strdate), "[%d/%d/%d]",day,month,year);
AddLogLine(strdate , "admin-requests.txt", inputtext );
ShowPlayerDialog(playerid, 251, DIALOG_STYLE_INPUT, "In-Game Forum : Server - Apply", "How long have you been a part of the Community? How active are you? Do You respect rules?", "Submit", "Cancel");
}
}
case 251:
{
if(response)
{
new strr[25];
GetPlayerName(playerid, strr, sizeof(strr));
AddLogLine(strr , "admin-requests.txt", inputtext );
ShowPlayerDialog(playerid, 252, DIALOG_STYLE_INPUT, "In-Game Forum : Server - Apply", "Why do you want the tag? Why should we accept you?", "Submit", "Cancel");
}
}
case 252:
{
if(response)
{
new strr[128];
GetPlayerName(playerid, strr, sizeof(strr));
AddLogLine(strr , "admin-requests.txt", inputtext );
ShowPlayerDialog(playerid, 253, DIALOG_STYLE_MSGBOX, "In-Game Forum : Server - Apply", "You have applied successfully", "ok", "exit");
}
}
case 292: if(response) return format(str_news , sizeof(str_news),inputtext);
// --> Mains
case 556:
{
if(response)
{
new String[271];
switch(listitem)
{
case 0:
{
main1readings ++;
format(String, sizeof(String),"{FF0000}News & Info {0276FF}[Views:%d]\n{FF0000}Apply for the community tag {0276FF}[Views:%d]\n{FF0000}Apply as a staff member {0276FF}[Views:%d]",server1readings, server2readings, server3readings);
ShowPlayerDialog(playerid, 557, DIALOG_STYLE_LIST, "In-Game forum : Server",String,"Select","Back");
}
case 2:
{
main2readings ++;
format(String, sizeof(String),"{FF0000}Suggestions {0276FF}[Views:%d]\n{FF0000}Bugs Reports {0276FF}[Views:%d]\n{FF0000}Report a player/admin {0276FF}[Views:%d]\n{FF0000}Administrative help & support {0276FF}[Views:%d]",users1readings, users2readings, users3readings, users4readings);
ShowPlayerDialog(playerid, 558, DIALOG_STYLE_LIST, "In-Game forum : Users",String,"Select","Back");
}
case 4:
{
main4readings ++;
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
}
}
}
// --> Main 2 (users)
case 200: //room 1 new topic
{
if(response)
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128) return AddLogLine(str , "suggestions.txt", inputtext );
else if(strlen(inputtext) < 10) return SendClientMessage(playerid,0xFAFFBFAA,"Your suggestion was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 640, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your suggestion.", "Submit", "Cancel");
}
}
case 210: //room 1 new topic
{
if(response)
{
new str[128];
GetPlayerName(playerid, str, sizeof(str));
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128) return AddLogLine(str , "bug-reports.txt", inputtext );
else if(strlen(inputtext) < 10) return SendClientMessage(playerid,0xFAFFBFAA,"Your report was too short, retype it.");
else if(strlen(inputtext) >= 128) return ShowPlayerDialog(playerid, 640, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your report.", "Submit", "Cancel");
}
}
// --> Main 3 (off topic)
case 559:
{
new String[200];
if(!response)
{
format(String, sizeof(String),"{FF0000}Server {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Users {0276FF}[Views:%d]\n{EB7608}----------***----------\n{FF0000}Off Topic {0276FF}[Views:%d]",main1readings, main2readings, main4readings);
ShowPlayerDialog(playerid, 556, DIALOG_STYLE_LIST, "In-Game forum",String,"Select","Exit");
}
if(response)
{
switch(listitem)
{
case 0:
{
off1readings ++;
if(room1used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 560, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 1",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room1topic, room1reply);
ShowPlayerDialog(playerid, 561, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 1",String,"Select","Back");
}
case 1:
{
off2readings ++;
if(room2used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 570, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 2",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room2topic, room2reply);
ShowPlayerDialog(playerid, 571, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 2",String,"Select","Back");
}
case 2:
{
off3readings ++;
if(room3used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 580, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 3",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room3topic, room3reply);
ShowPlayerDialog(playerid, 581, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 3",String,"Select","Back");
}
case 3:
{
off4readings ++;
if(room4used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 590, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 4",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room4topic, room4reply);
ShowPlayerDialog(playerid, 591, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 4",String,"Select","Back");
}
case 4:
{
off5readings ++;
if(room5used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 600, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 5",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room5topic, room5reply);
ShowPlayerDialog(playerid, 601, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 5",String,"Select","Back");
}
case 5:
{
off6readings ++;
if(room6used == false) // room1 not used
{
format(String, sizeof(String),"{84C700}+New Topic+");
ShowPlayerDialog(playerid, 610, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 6",String,"Select","Back");
}
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room6topic, room6reply);
ShowPlayerDialog(playerid, 611, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 6",String,"Select","Back");
}
}
}
}
// --> ROOM 1 <-- //
case 560: //room 1 new topic
{
if(response)
{
switch(listitem)
{
case 0:ShowPlayerDialog(playerid, 562, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1:SendClientMessage(playerid,0xFFFFFFAA,room1topic);
}
}
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
}
case 561: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0:ShowPlayerDialog(playerid, 563, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1:SendClientMessage(playerid,0xFFFFFFAA,room1topic);
}
}
}
case 562: //room1 topic posted
{
new String[200];
if (room1used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room1topic, room1reply);
ShowPlayerDialog(playerid, 561, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 1",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room1topic, room1reply);
ShowPlayerDialog(playerid, 561, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 1",String,"Select","Back");
room1used = true;
room1status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room1topic, sizeof(room1topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 562, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 563: //room1 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room1topic, room1reply);
ShowPlayerDialog(playerid, 561, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 1",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room1reply, sizeof(room1reply), "%s\n%s : %s",room1reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 563, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// --> ROOM 2 <-- //
case 570: //room 1 new topic
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 572, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room2topic);
}
}
}
case 571: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 573, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room2topic);
}
}
}
case 572: //room1 topic posted
{
new String[200];
if (room2used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room2topic, room2reply);
ShowPlayerDialog(playerid, 571, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 2",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room2topic, room2reply);
ShowPlayerDialog(playerid, 571, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 2",String,"Select","Back");
room2used = true;
room2status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room2topic, sizeof(room2topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 562, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 573: //room2 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room2topic, room2reply);
ShowPlayerDialog(playerid, 571, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 2",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room2reply, sizeof(room2reply), "%s\n%s : %s",room2reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 563, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// --> ROOM 3 <-- //
case 580: //room 1 new topic
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 582, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room3topic);
}
}
}
case 581: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 583, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room3topic);
}
}
}
case 582: //room1 topic posted
{
new String[200];
if (room3used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room3topic, room3reply);
ShowPlayerDialog(playerid, 581, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 3",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room3topic, room3reply);
ShowPlayerDialog(playerid, 581, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 3",String,"Select","Back");
room3used = true;
room3status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room3topic, sizeof(room3topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 582, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 583: //room2 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room3topic, room3reply);
ShowPlayerDialog(playerid, 581, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 3",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room3reply, sizeof(room3reply), "%s\n%s : %s",room3reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 583, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// --> ROOM 4 <-- //
case 590: //room 1 new topic
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 592, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room4topic);
}
}
}
case 591: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 593, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room4topic);
}
}
}
case 592: //room1 topic posted
{
new String[200];
if (room4used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room4topic, room4reply);
ShowPlayerDialog(playerid, 591, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 4",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room4topic, room4reply);
ShowPlayerDialog(playerid, 591, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 4",String,"Select","Back");
room4used = true;
room4status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room4topic, sizeof(room4topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 592, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 593: //room2 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room4topic, room4reply);
ShowPlayerDialog(playerid, 591, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 4",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room4reply, sizeof(room4reply), "%s\n%s : %s",room4reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 593, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// --> ROOM 5 <-- //
case 600: //room 1 new topic
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 602, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room5topic);
}
}
}
case 601: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 603, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room5topic);
}
}
}
case 602: //room1 topic posted
{
new String[200];
if (room5used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room5topic, room5reply);
ShowPlayerDialog(playerid, 601, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 5",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room5topic, room5reply);
ShowPlayerDialog(playerid, 601, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 5",String,"Select","Back");
room5used = true;
room5status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room5topic, sizeof(room5topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 602, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 603: //room2 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room5topic, room5reply);
ShowPlayerDialog(playerid, 601, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 5",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room5reply, sizeof(room5reply), "%s\n%s : %s",room5reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 603, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
// --> ROOM 6 <-- //
case 610: //room 1 new topic
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 612, DIALOG_STYLE_INPUT, "New Topic (128 character max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room6topic);
}
}
}
case 611: // room1 new reply
{
if(!response)
{
new String[271];
format(String, sizeof(String),"{FF0000}Room 1 [Status:%s{FF0000}]\n{FF0000}Room 2 [Status:%s{FF0000}]\n{FF0000}Room 3 [Status:%s{FF0000}]\n{FF0000}Room 4 [Status:%s{FF0000}]\n{FF0000}Room 5 [Status:%s{FF0000}]\n{FF0000}Room 6 [Status:%s{FF0000}]",room1status, room2status, room3status, room4status, room5status, room6status);
ShowPlayerDialog(playerid, 559, DIALOG_STYLE_LIST, "In-Game forum : Off Topic",String,"Select","Back");
}
if(response)
{
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, 613, DIALOG_STYLE_INPUT, "Reply (15 characters max)", "Type your chat input here.", "Submit", "Cancel");
case 1: SendClientMessage(playerid,0xFFFFFFAA,room6topic);
}
}
}
case 612: //room1 topic posted
{
new String[200];
if (room6used == true)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room6topic, room6reply);
ShowPlayerDialog(playerid, 611, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 6",String,"Select","Back");
SendClientMessage(playerid,0xFFFFFFAA,"Someone has already posted a new topic here!.");
}
else
{
if(strlen(inputtext) >= 10 && strlen(inputtext) <= 128)
{
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room6topic, room6reply);
ShowPlayerDialog(playerid, 611, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 6",String,"Select","Back");
room6used = true;
room6status = "{FF0800}used";
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room6topic, sizeof(room6topic), "%s : %s",str,inputtext);
}
else if(strlen(inputtext) < 5) return SendClientMessage(playerid,0xFAFFBFAA,"Your input was too short.");
else if(strlen(inputtext) >= 128)
{
ShowPlayerDialog(playerid, 612, DIALOG_STYLE_INPUT, "You have exceeded the max characters limit!", "Re-Type your new topic here.", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters!");
}
}
}
case 613: //room2 reply posted
{
if(strlen(inputtext) >= 4 && strlen(inputtext) <= 15)
{
new String[200];
format(String, sizeof(String),"{84C700}-Reply-\n%s\n \n%s",room6topic, room6reply);
ShowPlayerDialog(playerid, 611, DIALOG_STYLE_LIST, "In-Game forum : Off Topic - Room 6",String,"Select","Back");
new str[128];
GetPlayerName(playerid, str, sizeof(str));
format(room6reply, sizeof(room6reply), "%s\n%s : %s",room6reply,str,inputtext);
}
else if(strlen(inputtext) < 4) return SendClientMessage(playerid,0xFFFFFFAA,"Your input was too short.");
if(strlen(inputtext) >= 15)
{
ShowPlayerDialog(playerid, 613, DIALOG_STYLE_INPUT, "You exceeded max characters limit!", "Re-Type your new reply", "Submit", "Cancel");
SendClientMessage(playerid,0xFFFFFFAA,"You exceeded the max letters limit!");
}
}
}
return 0;
}


