public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new RandomMSG[][] =
{
"Welcome to hornybaby.com, are you over 18? ((here's a virus))",
"The internet is for porn, the internet is for porn! porn! porn!",
"Mud...kip...Mud...kip...Mud...kip",
"*yellings* OH YEEEA, HARDER! HARDER!",
"You Got Rick Roll'd!"
};
if(dialogid == 1)
{
if(!response) SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
new message[196];
format(message, sizeof(message), "Firefox - Loading %s........", inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, message);
new randMSG = random(sizeof(RandomMSG));
SendClientMessage(playerid, 0xFFFFFFFF, RandomMSG[randMSG]);
PlayerInfo[playerid][pVirus] = 1;
return 1;
}
return 0;
}
public LapUsersMssg(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if PlayerInfo[playerid][pLaptop] >1)
{
SendClientMessage(i, color, string);
PlayerPlaySound(i,1085,0.0,0.0,0.0);
}
else
{
return 1;
}
}
}
return 1;
}
// LAPTOP SYSTEM COMMANDS---------------------------------------------------------------
if(strcmp(cmd, "/lad", true) == 0 || strcmp(cmd, "/ladvertise", true) == 0)
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
if PlayerInfo[playerid][pLaptop] >= 1
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, 0xDEEE20FF, "USAGE: /[lad]vertise [TEXT]");
return 1;
}
new pNames[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNames, sizeof(pNames));
format(string,sizeof(string), "[Popup by %s]: %s",pNames, result);
LapUsersMssg(0xDEEE20FF, result);
new types[56];
format(types, sizeof(types), "%s types on his laptop", name);
ProxDetector(20.0, playerid, types, 0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF);
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "You are not the owner of a Laptop!");
return 1;
}
}
if(strcmp("/msn", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,0xDEEE20FF,"/msn (id) (message)");
return 1;
}
new id = strval(tmp);
gMessage = strrest(cmdtext,idx);
if(!strlen(gMessage)) {
SendClientMessage(playerid,0xDEEE20FF,"/msn (id) (message)");
return 1;
}
if(playerid != id)
{
if PlayerInfo[playerid][pLaptop] >= 1
{
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"[Incoming] %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xDEEE20FF,Message);
format(Message,sizeof(Message),"[Message sent] %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xDEEE20FF,Message);
}
else
{
return 1;
}
}
else
{
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"[Incoming] %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xDEEE20FF,Message);
format(Message,sizeof(Message),"[Message sent] %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xDEEE20FF,Message);
}
return 1;
}
if (strcmp(cmd, "/laptophelp", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /about, /buylaptop, /selllaptop, /email, /chatroom");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /leaveroom, /[lad]vertise, /internet, /buyantivirus");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /runCD");
return 1;
}
}
if (strcmp(cmd, "/internet", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
if PlayerInfo[playerid][pLaptop] >= 1
{
new s[128];
new loginname[MAX_PLAYER_NAME];
GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
format(s,sizeof(s),"Welcome %s to Firefox\nPowered by Mozilla\nInternet Explorer is trash\nThats why you downloaded\nThis Browser!",loginname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Type in Your Web Address",s,"Go","Cancel");
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
return 1;
}
}
}
if (strcmp(cmd, "/runCD", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pVirus] != 0 && if PlayerInfo[playerid][pAntivirus] == 1
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Running CD......");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Avast Anti-Virus Loaded..");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Removing Virus!");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Removal Complete!");
PlayerInfo[playerid][pVirus] = 0;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: you dont have avast!");
return 1;
}
}
}
if (strcmp(cmd, "/leaveroom", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1
{
format(string, sizeof(string), "%s Has Left the Chatroom!", name );
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You left the chat room to rejoin type /chatroom");
LapUsersMssg(0xDEEE20FF, string);
InChat[playerid] = 0;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
}
}
}
if (strcmp(cmd, "/chatroom", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1
{
format(string, sizeof(string), "%s Has Joined the Chatroom!", name );
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Press F6 (or t) To Type A Message To The ChatRoom!");
LapUsersMssg(0xDEEE20FF, string);
InChat[playerid] = 1;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
}
}
}
if (strcmp(cmd, "/about", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Laptop System Created By Comptons_Eazy_E");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Modified and Edited by Nikoo and Joemomma53");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: If you need help about the laptop system use /laptophelp");
}
}
if (strcmp(cmd, "/buyantivirus", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerMoney(playerid) >= 3500)
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
if PlayerInfo[playerid][pLaptop] >= 1;
{
GivePlayerMoney(playerid, -5500);
PlayerInfo[playerid][pAntivirus] = 1;
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Bought A Anti-Virus[AVAST] ((/runcd))");
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "You need a laptop first, smartass");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You need 3500$ to buy antivirus");
}
}
}
if (strcmp(cmd, "/buylaptop", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerMoney(playerid) >= 2500)
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
if PlayerInfo[playerid][pLaptop] != 1;
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You bought a laptop!");
GivePlayerMoney(playerid, -2500);
PlayerInfo[playerid][pLaptop] = 1;
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You need 2500$ to buy a laptop");
}
}
}
if (strcmp(cmd, "/selllaptop", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1;
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
printf("%s Sold his Laptop!", name);
PlayerInfo[playerid][pLaptop] = 0;
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Sold your laptop");
GivePlayerMoney(playerid, 1500);
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "Don't try to sell what you don't have!");
}
}
}
// END OF LAPTOP COMMANDS----------------------------------------------------------------------------------------
public OnPlayerText(playerid, text[])
{
new string[256];
new tmp[256];
new InChat[MAX_PLAYERS];
if(InChat[playerid] == 1)
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
else
{
new strings[56];
GetPlayerName(playerid, name, sizeof(name));
format(strings, sizeof(strings), "[MSN %s] says: %s", name, text);
LapUsersMssg(0xDEEE20FF, strings);
new types[56];
format(types, sizeof(types), "%s types on his laptop", name);
ProxDetector(20.0, playerid, types, 0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF);
return 0;
}
}
|
Originally Posted by nikoo
here are the parts of code i added to my script
Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new RandomMSG[][] =
{
"Welcome to hornybaby.com, are you over 18? ((here's a virus))",
"The internet is for porn, the internet is for porn! porn! porn!",
"Mud...kip...Mud...kip...Mud...kip",
"*yellings* OH YEEEA, HARDER! HARDER!",
"You Got Rick Roll'd!"
};
if(dialogid == 1)
{
if(!response) SendClientMessage(playerid, 0xFFFFFFFF, "You canceled!");
new message[196];
format(message, sizeof(message), "Firefox - Loading %s........", inputtext);
SendClientMessage(playerid, 0xFFFFFFFF, message);
new randMSG = random(sizeof(RandomMSG));
SendClientMessage(playerid, 0xFFFFFFFF, RandomMSG[randMSG]);
PlayerInfo[playerid][pVirus] = 1;
return 1;
}
return 0;
}
public LapUsersMssg(color,const string[])
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if PlayerInfo[playerid][pLaptop] >1)
{
SendClientMessage(i, color, string);
PlayerPlaySound(i,1085,0.0,0.0,0.0);
}
else
{
return 1;
}
}
}
return 1;
}
// LAPTOP SYSTEM COMMANDS---------------------------------------------------------------
if(strcmp(cmd, "/lad", true) == 0 || strcmp(cmd, "/ladvertise", true) == 0)
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
if PlayerInfo[playerid][pLaptop] >= 1
{
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, 0xDEEE20FF, "USAGE: /[lad]vertise [TEXT]");
return 1;
}
new pNames[MAX_PLAYER_NAME];
GetPlayerName(playerid, pNames, sizeof(pNames));
format(string,sizeof(string), "[Popup by %s]: %s",pNames, result);
LapUsersMssg(0xDEEE20FF, result);
new types[56];
format(types, sizeof(types), "%s types on his laptop", name);
ProxDetector(20.0, playerid, types, 0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF);
}
}
else
{
SendClientMessage(playerid, 0xFFFFFFFF, "You are not the owner of a Laptop!");
return 1;
}
}
if(strcmp("/msn", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,0xDEEE20FF,"/msn (id) (message)");
return 1;
}
new id = strval(tmp);
gMessage = strrest(cmdtext,idx);
if(!strlen(gMessage)) {
SendClientMessage(playerid,0xDEEE20FF,"/msn (id) (message)");
return 1;
}
if(playerid != id)
{
if PlayerInfo[playerid][pLaptop] >= 1
{
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"[Incoming] %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xDEEE20FF,Message);
format(Message,sizeof(Message),"[Message sent] %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xDEEE20FF,Message);
}
else
{
return 1;
}
}
else
{
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),"[Incoming] %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,0xDEEE20FF,Message);
format(Message,sizeof(Message),"[Message sent] %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,0xDEEE20FF,Message);
}
return 1;
}
if (strcmp(cmd, "/laptophelp", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /about, /buylaptop, /selllaptop, /email, /chatroom");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /leaveroom, /[lad]vertise, /internet, /buyantivirus");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: :: Commands :: - /runCD");
return 1;
}
}
if (strcmp(cmd, "/internet", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
if PlayerInfo[playerid][pLaptop] >= 1
{
new s[128];
new loginname[MAX_PLAYER_NAME];
GetPlayerName(playerid,loginname,MAX_PLAYER_NAME);
format(s,sizeof(s),"Welcome %s to Firefox\nPowered by Mozilla\nInternet Explorer is trash\nThats why you downloaded\nThis Browser!",loginname);
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Type in Your Web Address",s,"Go","Cancel");
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
return 1;
}
}
}
if (strcmp(cmd, "/runCD", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pVirus] != 0 && if PlayerInfo[playerid][pAntivirus] == 1
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Running CD......");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Avast Anti-Virus Loaded..");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Removing Virus!");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Removal Complete!");
PlayerInfo[playerid][pVirus] = 0;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: you dont have avast!");
return 1;
}
}
}
if (strcmp(cmd, "/leaveroom", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1
{
format(string, sizeof(string), "%s Has Left the Chatroom!", name );
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You left the chat room to rejoin type /chatroom");
LapUsersMssg(0xDEEE20FF, string);
InChat[playerid] = 0;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
}
}
}
if (strcmp(cmd, "/chatroom", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1
{
format(string, sizeof(string), "%s Has Joined the Chatroom!", name );
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Press F6 (or t) To Type A Message To The ChatRoom!");
LapUsersMssg(0xDEEE20FF, string);
InChat[playerid] = 1;
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Don't Have a Laptop!");
}
}
}
if (strcmp(cmd, "/about", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Laptop System Created By Comptons_Eazy_E");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: Modified and Edited by Nikoo and Joemomma53");
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: If you need help about the laptop system use /laptophelp");
}
}
if (strcmp(cmd, "/buyantivirus", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerMoney(playerid) >= 3500)
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
if PlayerInfo[playerid][pLaptop] >= 1;
{
GivePlayerMoney(playerid, -5500);
PlayerInfo[playerid][pAntivirus] = 1;
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Bought A Anti-Virus[AVAST] ((/runcd))");
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "You need a laptop first, smartass");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You need 3500$ to buy antivirus");
}
}
}
if (strcmp(cmd, "/buylaptop", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(GetPlayerMoney(playerid) >= 2500)
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
if PlayerInfo[playerid][pLaptop] != 1;
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You bought a laptop!");
GivePlayerMoney(playerid, -2500);
PlayerInfo[playerid][pLaptop] = 1;
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You need 2500$ to buy a laptop");
}
}
}
if (strcmp(cmd, "/selllaptop", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if PlayerInfo[playerid][pLaptop] >= 1;
{
if (PlayerToPoint(100, playerid,-30.875, -88.9609, 1004.53) || PlayerToPoint(100, playerid, -22.1740,-138.6172,1003.5469))//centerpoint 24-7
{
printf("%s Sold his Laptop!", name);
PlayerInfo[playerid][pLaptop] = 0;
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You Sold your laptop");
GivePlayerMoney(playerid, 1500);
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "[ Laptop System ]: You're not at a 24-7");
}
}
else
{
SendClientMessage(playerid, 0xDEEE20FF, "Don't try to sell what you don't have!");
}
}
}
// END OF LAPTOP COMMANDS----------------------------------------------------------------------------------------
public OnPlayerText(playerid, text[])
{
new string[256];
new tmp[256];
new InChat[MAX_PLAYERS];
if(InChat[playerid] == 1)
{
if PlayerInfo[playerid][pVirus] != 0
{
SendClientMessage(playerid, 0xFFFFFFFF, "Your Computer is Infected With Win32:Vitro!");
return 0;
}
else
{
new strings[56];
GetPlayerName(playerid, name, sizeof(name));
format(strings, sizeof(strings), "[MSN %s] says: %s", name, text);
LapUsersMssg(0xDEEE20FF, strings);
new types[56];
format(types, sizeof(types), "%s types on his laptop", name);
ProxDetector(20.0, playerid, types, 0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF,0xDEEE20FF);
return 0;
}
}
|