This error . :( . -
First off , I will give you the whole details .
This is the game mode .
Код:
*/
#include <a_samp>
#include <streamer>
#include <zcmd>
#define DIALOG_RULES 0
#define DIALOG_PDETAILS 1
#define DIALOG_YDETAILS 2
#define DIALOG_TMENU 3
#define DIALOG_MJSHOP 4
#define DIALOG_SCORE 5
#define DIALOG_DRINK 6
#define DIALOG_FOOD 7
#define DIALOG_INFO 8
new count = 0;
new IsPlayerSmoking[MAX_PLAYERS];
new IsBAGUVIXAllowed[MAX_PLAYERS];
new IsFULLCLIPAllowed[MAX_PLAYERS];
new IsAEZAKMIAllowed[MAX_PLAYERS];
new IsPlayerVehicleLocked[MAX_PLAYERS];
new IsPlayerWearingHelmet[MAX_PLAYERS];
new IsPlayerEating[MAX_PLAYERS];
new IsPlayerBoughtScore[MAX_PLAYERS];
new IsPlayerInJetPack[MAX_PLAYERS];
new IsPlayerReadRules[MAX_PLAYERS];
new IsPlayerAFK[MAX_PLAYERS];
new IsPlayerDead[MAX_PLAYERS];
new Text:MJLogo;
new Text:HelpLogo;
new Text:Worldtime;
forward Nitro();
forward Worldclock();
/* -------------------------------------------------------------------------- */
#define white "{FFFFFF}"
#define red "{FF002B}"
#define pink "{FF00D9}"
#define purple "{DFA7F2}"
#define blue "{A1C2FF}"
#define green "{3DE3B1}"
#define yellow "{FAF623}"
#define black "{69670C}"
#define orange "{F2C80C}"
#define ice "{03F2FF}"
#define lime "{00FF40}"
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_ORANGE 0xFF8000FF
#define COLOR_RED 0xFF0000FF
#define COLOR_PINK 0xFF80FFFF
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_GREEN 0x008000FF
#define COLOR_LIGHTGREEN 0x00FF00FF
#define COLOR_BLACK 0x000000FF
#define COLOR_BLUE 0x0080FFFF
#if defined FILTERSCRIPT
#else
main()
{
print("* ---------------------------------- *");
print(" MasterJoker's Simple GM v1.0 ");
print(" Created by MasterJoker ");
print(" Copyright, (2012) ");
print(" Editing/Adding/Removing without ");
print(" my permission, you will be ");
print(" warn ");
print("* ---------------------------------- *");
}
#endif
public OnGameModeInit()
{
/* Related to Server */
SetTimer("Nitro", 2000, true);
SetTimer("Worldclock", 1000, true);
MJLogo = TextDrawCreate(9.000000, 429.000000, "Hackers and Cheaters [0.3z]");
TextDrawBackgroundColor(MJLogo, 255);
TextDrawFont(MJLogo, 2);
TextDrawLetterSize(MJLogo, 0.350000, 1.600000);
TextDrawColor(MJLogo, 16711935);
TextDrawSetOutline(MJLogo, 0);
TextDrawSetProportional(MJLogo, 1);
TextDrawSetShadow(MJLogo, 1);
TextDrawUseBox(MJLogo, 1);
TextDrawBoxColor(MJLogo, 255);
TextDrawTextSize(MJLogo, 248.000000, -2.000000);
HelpLogo = TextDrawCreate(558.000000, 427.000000, "/help");
TextDrawBackgroundColor(HelpLogo, 255);
TextDrawFont(HelpLogo, 1);
TextDrawLetterSize(HelpLogo, 0.620000, 1.700000);
TextDrawColor(HelpLogo, -16776961);
TextDrawSetOutline(HelpLogo, 0);
TextDrawSetProportional(HelpLogo, 1);
TextDrawSetShadow(HelpLogo, 1);
TextDrawUseBox(HelpLogo, 1);
TextDrawBoxColor(HelpLogo, 255);
TextDrawTextSize(HelpLogo, 609.000000, 9.000000);
Worldtime = TextDrawCreate(547.0, 24.0, "--:--");
TextDrawLetterSize(Worldtime, 0.6, 1.8);
TextDrawFont(Worldtime, 3);
TextDrawSetOutline(Worldtime, 2);
SetGameModeText("MJ's GM v1.0");
UsePlayerPedAnims();
for(new skinid = 0; skinid < 300; skinid++)
{
if(IsValidSkin(skinid))
{
AddPlayerClass(skinid, 0,0,0,0,0,0,0,0,0,0);
}
}
return 1;
}
public OnGameModeExit()
{
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
PlayerPlaySound(playerid, 1185, 81.1910, 149.6861, 2.4297);
SetPlayerPos(playerid, 81.1910,149.6861,2.4297);
SetPlayerFacingAngle(playerid, 210.9970);
SetPlayerCameraPos(playerid, 83.6877,145.0083,2.4297);
SetPlayerCameraLookAt(playerid, 81.1910,149.6861,2.4297);
return 1;
}
public OnPlayerConnect(playerid)
{
new string[120],pname[MAX_PLAYER_NAME];
IsPlayerDead[playerid] = 0; IsPlayerAFK[playerid] = 0; IsPlayerInJetPack[playerid] = 0;
IsPlayerSmoking[playerid] = 0; IsPlayerReadRules[playerid] = 0; IsPlayerEating[playerid] = 0;
IsPlayerBoughtScore[playerid] = 0; IsPlayerWearingHelmet[playerid] = 0; IsPlayerVehicleLocked[playerid] = 0;
IsAEZAKMIAllowed[playerid] = 0; IsFULLCLIPAllowed[playerid] = 0; IsBAGUVIXAllowed[playerid] = 0;
count++;
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
SetPlayerColor(playerid, COLOR_RED);
format(string,sizeof(string), "Welcome %s to Hackers And Cheaters, You are player number %d", pname, count);
SendClientMessage(playerid, COLOR_WHITE, string);
SendClientMessage(playerid, COLOR_WHITE, "Hackers And Cheaters . Build|30");
format(string,sizeof(string), "%s has joined Hackers and cheaters (Player Number: %d)", pname, count);
SendClientMessageToAll(COLOR_RED, string);
SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
TextDrawShowForPlayer(playerid, MJLogo);
TextDrawShowForPlayer(playerid, Worldtime);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
new string[120],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
count--;
switch(reason)
{
case 0: format(string,sizeof(string), "%s has left Hackers And Cheaters (Reason: Timed out/Crash) (%d Player Number left)", pname, count);
case 1: format(string,sizeof(string), "%s has left Hackers And Cheaters (Reason: Leaving) (%d Player Number left)", pname, count);
case 2: format(string,sizeof(string), "%s has left Hackers And Cheaters (Reason: Kicked/Banned) (%d Player Number left)", pname, count);
}
SendClientMessageToAll(COLOR_RED, string);
SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);
IsPlayerDead[playerid] = 0; IsPlayerAFK[playerid] = 0; IsPlayerInJetPack[playerid] = 0;
return 1;
}
public OnPlayerSpawn(playerid)
{
IsPlayerDead[playerid] = 0;
PlayerPlaySound(playerid, 1186, -113.0159,-315.0506,2.7646);
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SetPlayerPos(playerid, -113.0159,-315.0506,2.7646);
SetPlayerFacingAngle(playerid, 140.9780);
SetCameraBehindPlayer(playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
IsPlayerDead[playerid] = 1;
SendDeathMessage(killerid, playerid, reason);
GameTextForPlayer(playerid, "~w~Wasted", 1500, 2);
SetPlayerScore(killerid, GetPlayerScore(playerid) + 1);
GivePlayerMoney(killerid, 100000);
if(IsAEZAKMIAllowed[playerid] == 0)
{
SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(playerid) + 1);
}
else SetPlayerWantedLevel(killerid, 0);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
new string[128],pname[MAX_PLAYER_NAME];
new to_others[MAX_CHATBUBBLE_LENGTH+1];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAFK[playerid] == 1)
{
format(string, sizeof(string), "[AFK] %s"white"(ID:%d): %s", pname, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
else
{
format(string, sizeof(string), "%s"white"(ID:%d): %s", pname, playerid, text);
SendClientMessageToAll(GetPlayerColor(playerid), string);
}
format(to_others,MAX_CHATBUBBLE_LENGTH,"Says: %s",text);
SetPlayerChatBubble(playerid, to_others, COLOR_WHITE, 10.0, 20000);
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
new vid = GetVehicleModel(vehicleid);
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(vid == 448 || vid == 461 || vid == 462 || vid == 463 || vid == 468 || vid == 471 ||
vid == 481 || vid == 509 || vid == 510 || vid == 521 || vid == 522 || vid == 523 ||
vid == 571 || vid == 581 || vid == 586)
{
if(IsPlayerWearingHelmet[playerid] == 0)
{
IsPlayerWearingHelmet[playerid] = 1;
format(string, sizeof(string), "%s has wore his helmet (Safety Recommended!)", pname);
SendClientMessageToAll(COLOR_RED, string);
SendClientMessage(playerid, COLOR_GREEN, "Helmet sucessfully suited!");
SetPlayerAttachedObject(playerid, 1, 18645, 2, 0.07, 0, 0, 88, 75, 0);
}
}
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerWearingHelmet[playerid] == 1)
{
if(IsPlayerAttachedObjectSlotUsed(playerid,1)) RemovePlayerAttachedObject(playerid,1);
IsPlayerWearingHelmet[playerid] = 0;
format(string, sizeof(string), "%s has removed his helmet", pname);
SendClientMessageToAll(COLOR_RED, string);
SendClientMessage(playerid, COLOR_GREEN, "Helmet sucessfully removed!");
}
IsPlayerVehicleLocked[playerid] = 0;
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys & KEY_FIRE)
{
if(GetPlayerSpecialAction(playerid) == 2)
{
if(IsPlayerInJetPack[playerid] == 0) return 0;
SendClientMessage(playerid, COLOR_RED, "You have been Reject from your JetPack!");
GivePlayerWeapon(playerid, 46, 0);
SetPlayerSpecialAction(playerid, 0);
IsPlayerInJetPack[playerid] = 0;
}
}
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
if(GetPlayerSpecialAction(playerid) == 2)
{
IsPlayerInJetPack[playerid] = 1;
}
else IsPlayerInJetPack[playerid] = 0;
return 1;
}
public Nitro()
{
new vehicleid;
for(new i=0;i<MAX_PLAYERS;i++)
{
if(IsPlayerConnected(i))
{
if(GetPlayerState(i)==2)
{
vehicleid= GetPlayerVehicleID(i);
if(CheckVehicle(vehicleid))
AddVehicleComponent(vehicleid,1010);
}
}
}
return 0;
}
public Worldclock()
{
new hour,minute,second;
new string[256];
gettime(hour,minute,second);
if (minute <= 9){format(string,25,"%d:0%d",hour,minute);}
else {format(string,25,"%d:%d",hour,minute);}
TextDrawSetString(Worldtime,string);
SetWorldTime(hour);
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new string[128],pname[MAX_PLAYER_NAME],Float:x,Float:y,Float:z,Float:myhealth;
GetPlayerPos(playerid, x, y, z);
GetPlayerHealth(playerid, myhealth);
GetPlayerName(playerid, pname, sizeof(pname));
if(dialogid == DIALOG_TMENU)
{
if(!response) return 0;
switch(listitem)
{
case 0:
{
format(string, sizeof(string), "%s has teleport to Default Spawnpoint (/home)", pname);
SendClientMessageToAll(COLOR_RED, string);
GameTextForPlayer(playerid, "~n~~r~Default Spawnpoint (/Home)", 1300, 4);
PlayerPlaySound(playerid,1085, x, y, z);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), -102.0409,-321.9538,1.1265);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 133.0508);
}
else {
SetPlayerPos(playerid, -113.0159,-315.0506,2.7646);
SetPlayerFacingAngle(playerid, 140.9780);
}
}
}
}
if(dialogid == DIALOG_MJSHOP)
{
if(!response) return 0;
switch(listitem)
{
case 0: ShowPlayerDialog(playerid, DIALOG_SCORE, DIALOG_STYLE_LIST, "Score", "50 Score (Coast $900,000)\n100 Score (Coast $1,000,000)\n500 Score (Coast $5,000,000)\n1000 Score (Coast $500,000,000)", "Buy", "Back");
case 1: ShowPlayerDialog(playerid, DIALOG_DRINK, DIALOG_STYLE_LIST, "Drink", "Sprunk\nBeer\nWine", "Buy", "Back");
case 2:
{
if(IsPlayerSmoking[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have a cigarrete!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a cigarrete for free! (Your the owner! :D)");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
IsPlayerSmoking[playerid] = 1;
return 0;
}
if(GetPlayerMoney(playerid) > 5) return SendClientMessage(playerid, COLOR_RED, "You do not have $5 dollar to buy cigarrete");
GivePlayerMoney(playerid, -5);
SendClientMessage(playerid, COLOR_GREEN, "You bought the cigarrete you pay $5 to the seller!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_SMOKE_CIGGY);
IsPlayerSmoking[playerid] = 1;
}
case 3: ShowPlayerDialog(playerid, DIALOG_FOOD, DIALOG_STYLE_LIST, "Food", "Chicken\nBurger\nPizza", "Buy", "Back");
case 4:
{
ShowPlayerDialog(playerid, DIALOG_INFO, DIALOG_STYLE_MSGBOX, "Cleo's Shop", "This shop is owned by Cleo Hacks\nPlease make sure you have money\nbefore buying!\nGreetings from Eclipse!", "OK", "");
}
}
}
if(dialogid == DIALOG_DRINK)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_MJSHOP, DIALOG_STYLE_LIST, "Cleo's SHOP", "Score\nDrink\nCigarrete\nFood\nInformation", "Choose", "Cancel");
switch(listitem) {
case 0:
{
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Sprunk for free! (Your the owner! :D)");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
return 0;
}
if(GetPlayerMoney(playerid) > 10) return SendClientMessage(playerid, COLOR_RED, "You do not have $10 dollar to buy sprunk!");
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, "You bought sprunk you pay $10 to the saler!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_SPRUNK);
}
case 1:
{
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Beer for free! (Your the owner! :D)");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
return 0;
}
if(GetPlayerMoney(playerid) > 10) return SendClientMessage(playerid, COLOR_RED, "You do not have $10 dollar to buy beer!");
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, "You bought beer you pay $10 to the saler!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_BEER);
}
case 2:
{
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Wine for free! (Your the owner! :D)");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
return 0;
}
if(GetPlayerMoney(playerid) > 10) return SendClientMessage(playerid, COLOR_RED, "You do not have $10 dollar to buy wine!");
GivePlayerMoney(playerid, -10);
SendClientMessage(playerid, COLOR_GREEN, "You bought wine you pay $10 to the saler!");
SetPlayerSpecialAction(playerid, SPECIAL_ACTION_DRINK_WINE);
}
}
}
if(dialogid == DIALOG_SCORE)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_MJSHOP, DIALOG_STYLE_LIST, "Cleo's SHOP", "Score\nDrink\nCigarrete\nFood\nInformation", "Choose", "Cancel");
switch(listitem)
{
case 0:
{
if(IsPlayerBoughtScore[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You can only buy a score one at a time!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a 50 score for free! (Your the owner! :D)");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 50);
IsPlayerBoughtScore[playerid] = 1;
return 0;
}
if(GetPlayerMoney(playerid) > 900000) return SendClientMessage(playerid, COLOR_RED, "You do not have $900,000 dollar to buy 50 score!");
GivePlayerMoney(playerid, -900000);
SendClientMessage(playerid, COLOR_GREEN, "You bought 50 score you pay $900,000 to the saler!");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 50);
IsPlayerBoughtScore[playerid] = 1;
}
case 1:
{
if(IsPlayerBoughtScore[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You can only buy a score one at a time!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a 100 score for free! (Your the owner! :D)");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 100);
IsPlayerBoughtScore[playerid] = 1;
return 0;
}
if(GetPlayerMoney(playerid) > 1000000) return SendClientMessage(playerid, COLOR_RED, "You do not have $1,000,000 dollar to buy 1,000 score!");
GivePlayerMoney(playerid, -1000000);
SendClientMessage(playerid, COLOR_GREEN, "You bought 100 score you pay $1,000,000 to the saler!");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 100);
IsPlayerBoughtScore[playerid] = 1;
}
case 2:
{
if(IsPlayerBoughtScore[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You can only buy a score one at a time!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a 500 score for free! (Your the owner! :D)");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 500);
IsPlayerBoughtScore[playerid] = 1;
return 0;
}
if(GetPlayerMoney(playerid) > 5000000) return SendClientMessage(playerid, COLOR_RED, "You do not have $5,000,000 dollar to buy 500 score!");
GivePlayerMoney(playerid, -5000000);
SendClientMessage(playerid, COLOR_GREEN, "You bought 500 score you pay $5,000,000 to the saler!");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 500);
IsPlayerBoughtScore[playerid] = 1;
}
case 3:
{
if(IsPlayerBoughtScore[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You can only buy a score one at a time!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a 1000 score for free! (Your the owner! :D)");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1000);
IsPlayerBoughtScore[playerid] = 1;
return 0;
}
if(GetPlayerMoney(playerid) > 1000000000) return SendClientMessage(playerid, COLOR_RED, "You do not have $1,000,000,000 dollar to buy 1,000 score!");
GivePlayerMoney(playerid, -1000000000);
SendClientMessage(playerid, COLOR_GREEN, "You bought 1000 score you pay $1,000,000,000 to the saler!");
SetPlayerScore(playerid, GetPlayerScore(playerid) + 1000);
IsPlayerBoughtScore[playerid] = 1;
}
}
}
if(dialogid == DIALOG_FOOD)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_MJSHOP, DIALOG_STYLE_LIST, "Cleo's SHOP", "Score\nDrink\nCigarrete\nFood\nInformation", "Choose", "Cancel");
switch(listitem)
{
case 0:
{
if(IsPlayerEating[playerid] == 5) return SendClientMessage(playerid, COLOR_RED, "You can only eat up to 5 meals!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Chicken for free! (Your the owner! :D)");
ApplyAnimation(playerid, "FOOD", "EAT_Chicken", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
IsPlayerEating[playerid]++;
return 0;
}
if(GetPlayerMoney(playerid) > 50) return SendClientMessage(playerid, COLOR_RED, "You do not have $50 dollar to buy Chicken Meal!");
SendClientMessage(playerid, COLOR_GREEN, "You bought the Chicken Meal you pay $50 dollar to the saler!");
ApplyAnimation(playerid, "FOOD", "EAT_Chicken", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
GivePlayerMoney(playerid, -50);
IsPlayerEating[playerid]++;
}
case 1:
{
if(IsPlayerEating[playerid] == 5) return SendClientMessage(playerid, COLOR_RED, "You can only eat up to 5 meals!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Burger for free! (Your the owner! :D)");
ApplyAnimation(playerid, "FOOD", "EAT_Burger", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
IsPlayerEating[playerid]++;
return 0;
}
if(GetPlayerMoney(playerid) > 20) return SendClientMessage(playerid, COLOR_RED, "You do not have $50 dollar to buy Burger Meal!");
SendClientMessage(playerid, COLOR_GREEN, "You bought Burger Meal you pay $20 dollar to the saler!");
ApplyAnimation(playerid, "POOD", "EAT_Burger", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
GivePlayerMoney(playerid, -20);
IsPlayerEating[playerid]++;
}
case 2:
{
if(IsPlayerEating[playerid] == 5) return SendClientMessage(playerid, COLOR_RED, "You can only eat up to 5 meals!");
if(!strcmp(pname, "MasterJoker", true))
{
SendClientMessage(playerid, COLOR_GREEN, "You get a Pizza for free! (Your the owner! :D)");
ApplyAnimation(playerid, "FOOD", "EAT_Pizza", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
IsPlayerEating[playerid]++;
return 0;
}
if(GetPlayerMoney(playerid) > 100) return SendClientMessage(playerid, COLOR_RED, "You do not have $100 dollar to buy Pizza!");
SendClientMessage(playerid, COLOR_GREEN, "You bought Pizza you pay $100 dollar to the saler!");
ApplyAnimation(playerid, "FOOD", "EAT_Pizza", 4.0,0,0,0,0,0,0);
SetPlayerHealth(playerid, myhealth + 5.0);
GivePlayerMoney(playerid, -100);
IsPlayerEating[playerid]++;
}
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
new string[128],string2[60],string3[128],pname[MAX_PLAYER_NAME],pname2[MAX_PLAYER_NAME],id;
new MyScore,MyCash,MyPing,MyScore2,MyCash2,MyPing2;
MyScore = GetPlayerScore(id);
MyCash = GetPlayerMoney(id);
MyPing = GetPlayerPing(id);
MyScore2 = GetPlayerScore(playerid);
MyCash2 = GetPlayerMoney(playerid);
MyPing2 = GetPlayerPing(playerid);
GetPlayerName(id, pname, MAX_PLAYER_NAME);
GetPlayerName(playerid, pname2, MAX_PLAYER_NAME);
if(clickedplayerid == playerid)
{
SendClientMessage(playerid, COLOR_RED, "You clicked yourself . However , Your details will be still showed!");
format(string3, sizeof(string3), "Name: %s\nID: %d\nScore: %d\nCash: %i$\nPing: %d", pname2, playerid, MyScore2, MyCash2, MyPing2);
ShowPlayerDialog(playerid, DIALOG_YDETAILS, DIALOG_STYLE_MSGBOX, "Your Status", string3, "OK", "");
return 0;
}
format(string2, sizeof(string2), "You clicked on %s's Details", pname);
SendClientMessage(playerid, COLOR_WHITE, string2);
format(string2, sizeof(string2), "%s's Deatils", pname);
format(string, sizeof(string), "Name: %s\nID: %d\nScore: %d\nCash: %i$\nPing: %d", pname, id, MyScore, MyCash, MyPing);
ShowPlayerDialog(playerid, DIALOG_PDETAILS, DIALOG_STYLE_MSGBOX, string2, string, "OK", "");
return 1;
}
/* Server Commands */
CMD:mjshop(playerid, params[])
{
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot buy any stuff while Away from your keyboard!");
ShowPlayerDialog(playerid, DIALOG_MJSHOP, DIALOG_STYLE_LIST, "Cleo's SHOP", "Score\nDrink\nCigarrete\nFood\nInformation", "Choose", "Cancel");
return 1;
}
CMD:cheats(playerid, params[])
{
if(GetPlayerScore(playerid) > 10000)
{
SendClientMessage(playerid, COLOR_YELLOW, "----- | - Hackers And Cheaters , Cheats ! - | -----");
SendClientMessage(playerid, COLOR_WHITE, "/Hesoyam, /Baguvix, /AEZAKMI, /FULLCLIP");
}
else return SendClientMessage(playerid, COLOR_RED, "You must have 10,000 score to see SAMP Cheats!");
return 1;
}
CMD:hesoyam(playerid, params[])
{
if(GetPlayerScore(playerid) > 10000)
{
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
GivePlayerMoney(playerid, 250000);
GameTextForPlayer(playerid, "~g~Cheat Activated!", 1300, 4);
}
else return SendClientMessage(playerid, COLOR_RED, "You must have 10,000 score to see SAMP Cheats!");
return 1;
}
CMD:baguvix(playerid, params[])
{
if(GetPlayerScore(playerid) > 10000)
{
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
if(IsBAGUVIXAllowed[playerid] == 0)
{
SetPlayerHealth(playerid, 1000);
GameTextForPlayer(playerid, "~g~Cheat Activated!", 1300, 4);
IsBAGUVIXAllowed[playerid] = 1;
}
else
{
SetPlayerHealth(playerid, 100);
GameTextForPlayer(playerid, "~r~Cheat deactivated!", 1300, 4);
IsBAGUVIXAllowed[playerid] = 0;
}
}
else return SendClientMessage(playerid, COLOR_RED, "You must have 10,000 score to see SAMP Cheats!");
return 1;
}
CMD:aezakmi(playerid, params[])
{
if(GetPlayerScore(playerid) > 10000)
{
if(IsAEZAKMIAllowed[playerid] == 0)
{
GameTextForPlayer(playerid, "~g~Cheat Activated!", 1300, 4);
IsAEZAKMIAllowed[playerid] = 1;
}
else
{
GameTextForPlayer(playerid, "~r~Cheat deactivated!", 1300, 4);
IsAEZAKMIAllowed[playerid] = 0;
}
}
else return SendClientMessage(playerid, COLOR_RED, "You must have 10,000 score to see SAMP Cheats!");
return 1;
}
CMD:fullclip(playerid, params[])
{
new weapon = GetPlayerWeapon(playerid);
if(GetPlayerScore(playerid) > 10000)
{
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
if(IsFULLCLIPAllowed[playerid] == 0)
{
IsFULLCLIPAllowed[playerid] = 1;
GivePlayerWeapon(playerid, weapon, 999999999);
GameTextForPlayer(playerid, "~g~Cheat Activated!", 1300, 4);
}
else
{
IsFULLCLIPAllowed[playerid] = 0;
GivePlayerWeapon(playerid, weapon, 900);
GameTextForPlayer(playerid, "~r~Cheat deactivated!", 1300, 4);
}
}
else return SendClientMessage(playerid, COLOR_RED, "You must have 10,000 score to see SAMP Cheats!");
return 1;
}
CMD:changecolor(playerid, params[])
{
new mynewcolor = random(9);
switch(mynewcolor)
{
case 0:
{
SetPlayerColor(playerid, COLOR_WHITE);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 1:
{
SetPlayerColor(playerid, COLOR_BLUE);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 2:
{
SetPlayerColor(playerid, COLOR_ORANGE);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 3:
{
SetPlayerColor(playerid, COLOR_GREEN);
SendClientMessage(playerid, COLOR_WHITE, "Your color name has been sucessfully changed!");
}
case 4:
{
SetPlayerColor(playerid, COLOR_LIGHTGREEN);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 5:
{
SetPlayerColor(playerid, COLOR_PINK);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 6:
{
SetPlayerColor(playerid, COLOR_RED);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 8:
{
SetPlayerColor(playerid, COLOR_BLACK);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
case 9:
{
SetPlayerColor(playerid, COLOR_PINK);
SendClientMessage(playerid, COLOR_GREEN, "Your color name has been sucessfully changed!");
}
}
return 1;
}
CMD:lock(playerid, params[])
{
new vehicleid = GetPlayerVehicleID(playerid);
new vid = GetVehicleModel(vehicleid);
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
if(IsPlayerInAnyVehicle(playerid))
{
if(vid == 448 || vid == 461 || vid == 462 || vid == 463 || vid == 468 || vid == 471 ||
vid == 481 || vid == 509 || vid == 510 || vid == 521 || vid == 522 || vid == 523 ||
vid == 571 || vid == 581 || vid == 586) return SendClientMessage(playerid, COLOR_RED, "You cannot lock your motor/bike");
if(IsPlayerVehicleLocked[playerid] == 0)
{
format(string, sizeof(string), "%s has locked his vehicle", pname);
SendClientMessageToAll(COLOR_RED, string);
IsPlayerVehicleLocked[playerid] = 1;
SendClientMessage(playerid, COLOR_RED, "Your vehicle door is now locked!");
SetVehicleParamsForPlayer(vid, playerid, 0, 1);
}
else
{
format(string, sizeof(string), "%s has unlocked his vehicle", pname);
SendClientMessageToAll(COLOR_WHITE, string);
IsPlayerVehicleLocked[playerid] = 0;
SendClientMessage(playerid, COLOR_WHITE, "Your vehicle door is now unlocked!");
SetVehicleParamsForPlayer(vid, playerid, 0, 0);
}
}
else return SendClientMessage(playerid, COLOR_RED, "You are not in vehicle!");
return 1;
}
CMD:chat(playerid, params[])
{
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "SYNTAX: /chat <text>");
format(string, sizeof(string), "[H & C CHAT] %s(ID:%d)"white": %s", pname, playerid, params);
SendClientMessageToAll(COLOR_BLUE, string);
printf(string);
return 1;
}
CMD:reject(playerid, params[])
{
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
if(GetPlayerSpecialAction(playerid) == 2)
{
if(IsPlayerInJetPack[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, "You must be in vehicle/jetpack to reject!");
SendClientMessage(playerid, COLOR_RED, "You have been Reject from your JetPack!");
format(string, sizeof(string), "%s has been reject from his JetPack", pname);
SendClientMessageToAll(COLOR_RED, string);
GivePlayerWeapon(playerid, 46, 0);
SetPlayerSpecialAction(playerid, 0);
IsPlayerInJetPack[playerid] = 0;
}
if(IsPlayerInAnyVehicle(playerid))
{
format(string, sizeof(string), "%s has been reject from his vehicle", pname);
SendClientMessageToAll(COLOR_RED, string);
SendClientMessage(playerid, COLOR_RED, "You have been reject from your vehicle!");
RemovePlayerFromVehicle(playerid);
}
else return SendClientMessage(playerid, COLOR_RED, "You must be in vehicle/jetpack to reject!");
return 1;
}
CMD:help(playerid, params[])
{
SendClientMessage(playerid, COLOR_YELLOW, "---------- | - Hackers And Cheaters - | ----------");
SendClientMessage(playerid, COLOR_WHITE, "/register /login /suicide /checkmyid /me /afk /getjetpack /rules");
SendClientMessage(playerid, COLOR_WHITE, "/teleport /reject /lock /mjshop /help /chat /changecolor /cheats");
SendClientMessage(playerid, COLOR_YELLOW, "-----------------------------------------------------------");
return 1;
}
CMD:teleport(playerid, params[])
{
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
ShowPlayerDialog(playerid, DIALOG_TMENU, DIALOG_STYLE_LIST, "Teleport Menu", "Default Spawnpoint (/Home)", "Choose", "Cancel");
return 1;
}
CMD:home(playerid, params[])
{
new string[90],pname[MAX_PLAYER_NAME],Float:x,Float:y,Float:z;
GetPlayerName(playerid, pname, sizeof(pname));
GetPlayerPos(playerid, x, y, z);
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use any command while Away from your keyboard!");
format(string, sizeof(string), "%s has teleport to Default Spawnpoint (/home)", pname);
SendClientMessageToAll(COLOR_RED, string);
GameTextForPlayer(playerid, "~n~~r~Default Spawnpoint", 1300, 4);
PlayerPlaySound(playerid,1085, x, y, z);
if(IsPlayerInAnyVehicle(playerid))
{
SetVehiclePos(GetPlayerVehicleID(playerid), -102.0409,-321.9538,1.1265);
SetVehicleZAngle(GetPlayerVehicleID(playerid), 133.0508);
}
else {
SetPlayerPos(playerid, -113.0159,-315.0506,2.7646);
SetPlayerFacingAngle(playerid, 140.9780);
}
return 1;
}
CMD:rules(playerid, params[])
{
new string[700];
if(IsPlayerReadRules[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You have already read the Hackers And Cheaters Rules");
IsPlayerReadRules[playerid] = 1;
strcat(string, "1.) Use any kind of hacks But Don't insult\n");
strcat(string, "2.) No rude/immature/stupid/Spam/Flood behavior in Hackers And Cheaters\n");
strcat(string, "3.) Only speak english/tagalog. speak other language if its necessary\n");
strcat(string, "4.) Every hack has its own value . Do not tease other players of their hacks!");
strcat(string, "5.) Always Carjack in Hackers And Cheaters\n");
strcat(string, "6.) Cheats/CLEO mods are always allowed in Hackers And Cheaters");
strcat(string, "7.) No administrator command abusing\n");
strcat(string, "8.) No spawnkilling near in spawnpoint areas");
strcat(string, "9.) You can use every kinds of hacks , cleos and cheats and use it on everyone");
ShowPlayerDialog(playerid, DIALOG_RULES, DIALOG_STYLE_MSGBOX, "Hackers And Cheaters Rules", string, "Agree", "");
return 1;
}
CMD:checkmyid(playerid, params[])
{
new string[90];
if(IsPlayerDead[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You are cannot use any commands while your dead!");
format(string, sizeof(string), "Your current id is %d", playerid);
SendClientMessage(playerid, COLOR_WHITE, string);
return 1;
}
CMD:suicide(playerid, params[])
{
if(IsPlayerDead[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You are already dead!");
if(IsPlayerInJetPack[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot killed yourself while in JetPack");
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot kill yourself while Away from your Keyboard");
SetPlayerHealth(playerid, 0.0);
IsPlayerDead[playerid] = 1;
return 1;
}
CMD:me(playerid, params[])
{
new string[128],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
if(isnull(params)) return SendClientMessage(playerid, COLOR_RED, "SYNTAX: /me <text>");
format(string, sizeof(string), "* %s %s", pname, params);
SendClientMessageToAll(COLOR_YELLOW, string);
return 1;
}
CMD:afk(playerid, params[])
{
new string[120],Float:x,Float:y,Float:z,pname[MAX_PLAYER_NAME];
GetPlayerPos(playerid, x, y, z);
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
if(IsPlayerAFK[playerid] == 0)
{
TogglePlayerControllable(playerid, 0);
format(string, sizeof(string), "%s is now Away from his Keyboard", pname);
SendClientMessageToAll(COLOR_RED, string);
print(string);
PlayerPlaySound(playerid,1085, x, y, z);
SetPlayerArmour(playerid, 99999999.999);
SetPlayerHealth(playerid, 99999999.999);
IsPlayerAFK[playerid] = 1;
}
else
{
TogglePlayerControllable(playerid, 1);
format(string, sizeof(string), "%s is back from his Keyboard", pname);
SendClientMessageToAll(COLOR_WHITE, string);
printf(string);
SetPlayerArmour(playerid, 100);
SetPlayerHealth(playerid, 100);
PlayerPlaySound(playerid,1085, x, y, z);
IsPlayerAFK[playerid] = 0;
}
return 1;
}
CMD:getjetpack(playerid, params[])
{
new string[90],pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, sizeof(pname));
if(IsPlayerAFK[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You cannot use jetpack while Away from your Keyboard");
if(GetPlayerScore(playerid) > 100)
{
if(IsPlayerInJetPack[playerid] == 1) return SendClientMessage(playerid, COLOR_RED, "You already have your JetPack!");
format(string, sizeof(string), "%s has spawned a JetPack (/getjetpack)", pname);
SendClientMessageToAll(COLOR_RED, string);
SendClientMessage(playerid, COLOR_GREEN, "Enjoy with your jetpack!");
IsPlayerInJetPack[playerid] = 1;
SetPlayerSpecialAction(playerid, 2);
}
else return SendClientMessage(playerid, COLOR_RED, "You do not have enough score to ride a JetPack!");
return 1;
}
/* Stocks */
stock IsValidSkin(skinid)
{
if(skinid < 0 || skinid > 300) return false;
switch(skinid)
{
case 74: return false;
}
return true;
}
stock CheckVehicle(vehicleid)
{
#define MAX_INVALID_NOS_VEHICLES 13
new InvalidNOSVehicles[MAX_INVALID_NOS_VEHICLES] =
{
522,481,441,468,448,446,513,521,510,430,520,476,463
};
for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
{
if(GetVehicleModel(vehicleid) == InvalidNOSVehicles[i]) return false;
}
return true;
}
The error - D:\MJ's GM\pawno\include\streamer.inc(173) : error 017: undefined symbol "OBJECT_MATERIAL_SIZE_256x128"
I have - Latest Streamer Plugin And Include .
I have copy pasted the .inc of the latest streamer into - pawno / include .
Yet , this happens .
Please help me ..
Re: This error . :( . -
Re: This error . :( . -
Re: This error . :( . -
It seems to be a error with the streamer.inc re-download the inc, if that doesn't work ask on the streamer plugin thread.
Re: This error . :( . -
Re: This error . :( . -
Re: This error . :( . -