31.05.2014, 12:40
I have a server roleplay but nowaday it was login so long , it takes around 10-15 min to connection into the game , how to reslove it !pleaase help me
}
public OnPlayerConnect(playerid) {
if(IsPlayerNPC(playerid)) return 1;
PlayerRoute[playerid][Destination] = -1;
g_arrQueryHandle{playerid} = random(256);
kikovan[playerid] = 0;
PlayerInfo[playerid][pdatrong] = 0;
TotalConnect++;
if(Iter_Count(Player) > MaxPlayersConnected) {
MaxPlayersConnected = Iter_Count(Player);
getdate(MPYear,MPMonth,MPDay);
}
new version[288];
GetPlayerVersion(playerid, version, sizeof(version));
if(strcmp(version, "0.3z", true) == 0){}
else
{
SendClientMessage(playerid,0xFFFF00FF,"Sai phien ban, vui long cai dat 0.3z");
SendClientMessage(playerid,0xFFFF00FF,"Ban co the download 0.3z tai dien dan hoac trang chu");
SetTimerEx("KickPublic", 1000, 0, "d", playerid);
return 1;
}
SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1);
SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1);
ShowTurfWarsRadar(playerid);
SetPVarInt(playerid, "IsInArena", -1);
SetPVarInt(playerid, "ArenaNumber", -1);
SetPVarInt(playerid, "ArenaEnterPass", -1);
SetPVarInt(playerid, "ArenaEnterTeam", -1);
SetPVarInt(playerid, "EditingTurfs", -1);
SetPVarInt(playerid, "EditingTurfsStage", -1);
SetPVarInt(playerid, "EditingHillStage", -1);
SetPVarInt(playerid, "EditingFamC", -1);
SetPVarInt(playerid, "editingcd", -1);
SetPVarInt(playerid, "editingcdveh", -1);
SetPVarInt(playerid, "editingfamhq", 255);
SetPVarInt(playerid, "UsingSurfAttachedObject", -1);
SetPVarInt(playerid, "UsingBriefAttachedObject", -1);
SetPVarInt(playerid, "AOSlotPaintballFlag", -1);
SetPVarInt(playerid, "MovingStretcher", -1);
SetPVarInt(playerid, "DraggingPlayer", -1);
for(new i = 0; i < 3; i++) {
StopaniFloats[playerid][i] = 0;
}
for(new i = 0; i < 3; i++) {
ConfigEventCPs[playerid][i] = 0;
}
ConfigEventCPId[playerid] = 0;
RCPIdCurrent[playerid] = 0;
for(new i = 0; i < 6; i++) {
EventFloats[playerid][i] = 0.0;
}
EventLastInt[playerid] = 0; EventLastVW[playerid] = 0;
for(new i = 0; i < 6; i++) {
HHcheckFloats[playerid][i] = 0;
}
for(new i = 0; i < MAX_PLAYERVEHICLES; ++i) {
PlayerVehicleInfo[playerid][i][pvModelId] = 0;
PlayerVehicleInfo[playerid][i][pvId] = INVALID_PLAYER_VEHICLE_ID;
PlayerVehicleInfo[playerid][i][pvSpawned] = 0;
}
for(new i = 0; i < 5; i++) {
LottoNumbers[playerid][i] = 0;
}
CommandSpamTotal[playerid] = 0;
PlayerInfo[playerid][pReg] = 0;
HHcheckVW[playerid] = 0;
HHcheckInt[playerid] = 0;
OrderAssignedTo[playerid] = INVALID_PLAYER_ID;
TruckDeliver[playerid] = 0;
TruckUsed[playerid] = INVALID_VEHICLE_ID;
RefuelingVehicle[playerid] = 0;
RefuelingVehiclePrice[playerid] = 0;
HouseOffer[playerid] = INVALID_PLAYER_ID;
House[playerid] = 0;
HousePrice[playerid] = 0;
// GAS SYSTEM
GasOffer[playerid] = INVALID_PLAYER_ID;
Gas[playerid] = 0;
GasPrice[playerid] = 0;
// GAS SYSTEM END
playerTabbed[playerid] = 0;
playerAFK[playerid] = 0;
gBug{playerid} = 1;
TazerTimeout[playerid] = 0;
gRadio{playerid} = 1;
playerLastTyped[playerid] = 0;
pTazer{playerid} = 0;
pTazerReplace{playerid} = 0;
pCurrentWeapon{playerid} = 0;
MedicAccepted[playerid] = INVALID_PLAYER_ID;
DefendOffer[playerid] = INVALID_PLAYER_ID;
AppealOffer[playerid] = INVALID_PLAYER_ID;
AppealOfferAccepted[playerid] = 0;
PlayerInfo[playerid][pWantedLevel] = 0;
DefendPrice[playerid] = 0;
Spectating[playerid] = 0;
GettingSpectated[playerid] = INVALID_PLAYER_ID;
PlayerInfo[playerid][pPhonePrivacy] = 0;
NewbieTimer[playerid] = 0;
FindNewbieTime[playerid] = 0;
HealTime[playerid] = 0;
PayTimer[playerid] = 0;
vipguntimer[playerid] = 0;
OutTimer[playerid] = 0;
HlKickTimer[playerid] = 0;
HelperTimer[playerid] = 0;
VehicleOffer[playerid] = INVALID_PLAYER_ID;
VehiclePrice[playerid] = 0;
VehicleId[playerid] = -1;
NOPTrigger[playerid] = 0;
JustReported[playerid] = -1;
UsedCrack[playerid] = 0;
UsedWeed[playerid] = 0;
SexOffer[playerid] = INVALID_PLAYER_ID;
DrinkOffer[playerid] = INVALID_PLAYER_ID;
PotOffer[playerid] = INVALID_PLAYER_ID;
PotStorageID[playerid] = -1;
CrackOffer[playerid] = INVALID_PLAYER_ID;
NongsanOffer[playerid] = INVALID_PLAYER_ID;
CrackStorageID[playerid] = -1;
GunOffer[playerid] = INVALID_PLAYER_ID;
GunStorageID[playerid] = -1;
CraftOffer[playerid] = INVALID_PLAYER_ID;
RepairOffer[playerid] = INVALID_PLAYER_ID;
GuardOffer[playerid] = INVALID_PLAYER_ID;
LiveOffer[playerid] = INVALID_PLAYER_ID;
RefillOffer[playerid] = INVALID_PLAYER_ID;
MatsOffer[playerid] = INVALID_PLAYER_ID;
MatsStorageID[playerid] = -1;
MatsPrice[playerid] = 0;
MatsAmount[playerid] = 0;
BoxOffer[playerid] = INVALID_PLAYER_ID;
MarryWitnessOffer[playerid] = INVALID_PLAYER_ID;
ProposeOffer[playerid] = INVALID_PLAYER_ID;
DivorceOffer[playerid] = INVALID_PLAYER_ID;
HidePM[playerid] = 0;
PhoneOnline[playerid] = 0;
unbanip[playerid][0] = 0;
advisorchat[playerid] = 1;
ChosenSkin[playerid]=0;
SelectFChar[playerid]=0;
MatsHolding[playerid]=0;
MatDeliver[playerid]=0;
MatDeliver2[playerid]=0;
SelectFCharID[playerid]=0;
szAdvert[playerid][0] = 0;
SelectFCharPlace[playerid]=0;
GettingJob[playerid]=0;
GettingJob2[playerid]=0;
GuardOffer[playerid]= INVALID_PLAYER_ID;
GuardPrice[playerid]=0;
ApprovedLawyer[playerid]=0;
CallLawyer[playerid]=0;
WantLawyer[playerid]=0;
CurrentMoney[playerid]=0;
UsedFind[playerid]=0;
CP[playerid]=0;
Comdom[playerid]=0;
SexOffer[playerid]= INVALID_PLAYER_ID;
SexPrice[playerid]=0;
PlayerInfo[playerid][pAdmin]=0;
RepairOffer[playerid]= INVALID_PLAYER_ID;
RepairPrice[playerid]=0;
RepairCar[playerid]=0;
TalkingLive[playerid]=INVALID_PLAYER_ID;
LiveOffer[playerid]= INVALID_PLAYER_ID;
RefillOffer[playerid]= INVALID_PLAYER_ID;
RefillPrice[playerid]=0;
InsidePlane[playerid]=INVALID_VEHICLE_ID;
InsideMainMenu{playerid}=0;
InsideTut{playerid}=0;
PotOffer[playerid]= INVALID_PLAYER_ID;
PotStorageID[playerid]=-1;
CrackOffer[playerid]= INVALID_PLAYER_ID;
NongsanOffer[playerid]= INVALID_PLAYER_ID;
CrackStorageID[playerid]=-1;
PlayerCuffed[playerid]=0;
PlayerCuffedTime[playerid]=0;
PotPrice[playerid]=0;
CrackPrice[playerid]=0;
RegistrationStep[playerid]=0;
PotGram[playerid]=0;
CrackGram[playerid]=0;
PlayerInfo[playerid][pBanned]=0;
ConnectedToPC[playerid]=0;
OrderReady[playerid]=0;
GunId[playerid]=0;
GunMats[playerid]=0;
CraftId[playerid]=0;
CraftMats[playerid]=0;
HitOffer[playerid]= INVALID_PLAYER_ID;
HitToGet[playerid]= INVALID_PLAYER_ID;
InviteOffer[playerid]= INVALID_PLAYER_ID;
InviteFamily[playerid]=255;
hInviteHouse[playerid]=INVALID_HOUSE_ID;
hInviteOffer[playerid]= INVALID_PLAYER_ID;
hInviteSlot[playerid]=0;
JailPrice[playerid]=0;
GotHit[playerid]=0;
GoChase[playerid]= INVALID_PLAYER_ID;
GetChased[playerid]= INVALID_PLAYER_ID;
OnDuty[playerid]=0;
CalledCops[playerid]=0;
CopsCallTime[playerid]=0;
BoxWaitTime[playerid]=0;
CalledMedics[playerid]=0;
TransportDuty[playerid]=0;
PlayerTied[playerid]=0;
MedicsCallTime[playerid]=0;
BusCallTime[playerid]=0;
TaxiCallTime[playerid]=0;
EMSCallTime[playerid]=0;
MedicCallTime[playerid]=0;
MechanicCallTime[playerid]=0;
FindTimePoints[playerid]=0;
FindingPlayer[playerid]=-1;
FindTime[playerid]=0;
JobDuty[playerid]=0;
Mobile[playerid]=INVALID_PLAYER_ID;
Music[playerid]=0;
BoxOffer[playerid]= INVALID_PLAYER_ID;
PlayerBoxing[playerid]=0;
Spectate[playerid]= INVALID_PLAYER_ID;
PlayerDrunk[playerid]=0;
PlayerDrunkTime[playerid]=0;
format(PlayerInfo[playerid][pPrisonReason],128,"None");
FishCount[playerid]=0;
HelpingNewbie[playerid]= INVALID_PLAYER_ID;
turfWarsRadar[playerid]=0;
courtjail[playerid]=0;
gLastCar[playerid]=0;
FirstSpawn[playerid]=0;
JetPack[playerid]=0;
PlayerInfo[playerid][pKills]=0;
PlayerInfo[playerid][pPaintTeam]=0;
TextSpamTimes[playerid] = 0;
TextSpamUnmute[playerid] = 0;
CommandSpamTimes[playerid] = 0;
CommandSpamUnmute[playerid] = 0;
gOoc[playerid] = 0;
arr_Towing[playerid] = INVALID_VEHICLE_ID;
gNews[playerid] = 0;
gNewbie[playerid] = 1;
gHelp[playerid] = 1;
BigEar[playerid] = 0;
BigEarFamily[playerid] = 255;
BigEarFaction[playerid] = 0;
BigEarPlayer[playerid] = INVALID_PLAYER_ID;
gFam[playerid] = 0;
gPlayerLogged{playerid} = 0;
gPlayerLogTries[playerid] = 0;
PlayerStoned[playerid] = 0;
PlayerInfo[playerid][pPot] = 0;
StartTime[playerid] = 0;
TicketOffer[playerid] = INVALID_PLAYER_ID;
TicketMoney[playerid] = 0;
PlayerInfo[playerid][pVehicleKeysFrom] = INVALID_PLAYER_ID;
ActiveChatbox[playerid] = 1;
TutStep[playerid] = 0;
PlayerInfo[playerid][pVehicleKeys] = INVALID_PLAYER_VEHICLE_ID;
TaxiAccepted[playerid] = INVALID_PLAYER_ID;
EMSAccepted[playerid] = INVALID_PLAYER_ID;
BusAccepted[playerid] = INVALID_PLAYER_ID;
PlayerInfo[playerid][pCrack] = 0;
HireCar[playerid] = 299;
TransportValue[playerid] = 0;
TransportMoney[playerid] = 0;
TransportTime[playerid] = 0;
TransportCost[playerid] = 0;
TransportDriver[playerid] = INVALID_PLAYER_ID;
Locator[playerid] = 0;
Spectating[playerid] = 0;
ReleasingMenu[playerid] = INVALID_PLAYER_ID;
Fishes[playerid][pLastFish] = 0;
Fishes[playerid][pFishID] = 0;
ProposeOffer[playerid] = INVALID_PLAYER_ID;
MarryWitness[playerid] = INVALID_PLAYER_ID;
MarryWitnessOffer[playerid] = INVALID_PLAYER_ID;
MarriageCeremoney[playerid] = 0;
ProposedTo[playerid] = INVALID_PLAYER_ID;
GotProposedBy[playerid] = INVALID_PLAYER_ID;
DivorceOffer[playerid] = INVALID_PLAYER_ID;
gBike[playerid] = 0;
gBikeRenting[playerid] = 0;
Fixr[playerid] = 0;
VehicleSpawned[playerid] = 0;
// These need to be reset to prevent some bugs (DO NOT REMOVE)
PlayerInfo[playerid][pModel] = 0;
PlayerInfo[playerid][pLeader] = -1;
PlayerInfo[playerid][pMember] = -1;
PlayerInfo[playerid][pDivision] = 0;
PlayerInfo[playerid][pFMember] = 255;
PlayerInfo[playerid][pRank] = 0;
PlayerInfo[playerid][pOrder] = 0;
PlayerInfo[playerid][pOrderConfirmed] = 0;
acstruct[playerid][LastOnFootPosition][0] = 0.0; acstruct[playerid][LastOnFootPosition][1] = 0.0; acstruct[playerid][LastOnFootPosition][2] = 0.0;
acstruct[playerid][checkmaptp] = 0; acstruct[playerid][maptplastclick] = 0;
acstruct[playerid][maptp][0] = 0.0; acstruct[playerid][maptp][1] = 0.0; acstruct[playerid][maptp][2] = 0.0;
for(new x = 0; x < MAX_PLAYERS; x++)
{
ShotPlayer[playerid][x] = 0;
}
for(new v = 0; v < MAX_PLAYERVEHICLES; v++) {
PlayerVehicleInfo[playerid][v][pvAllowedPlayerId] = INVALID_PLAYER_ID;
}
for(new s = 0; s < 12; s++) {
PlayerInfo[playerid][pAGuns][s] = 0;
PlayerInfo[playerid][pGuns][s] = 0;
}
for(new s = 0; s < 40; s++) {
ListItemReportId[playerid][s] = -1;
}
for(new s = 0; s < 20; s++) {
ListItemRCPId[playerid][s] = -1;
}
CancelReport[playerid] = -1;
GiveKeysTo[playerid] = INVALID_PLAYER_ID;
RocketExplosions[playerid] = -1;
ClearFishes(playerid);
ClearMarriage(playerid);
// Crash Fix - GhoulSlayeR
if(!InvalidNameCheck(playerid)) {
return 1;
}
if (CheckBan(GetPlayerIpEx(playerid)) == 1) {
SendClientMessage(playerid, COLOR_WHITE, "SERVER: Ban da bi khoa tai khoan.");
Kick(playerid);
return 1;
}
// Main Menu Features
InsideMainMenu{playerid} = 0;
InsideTut{playerid} = 0;
//ShowTurfWarsRadar(playerid);
ShowMainMenuGUI(playerid);
SetPlayerJoinCamera(playerid);
ClearChatbox(playerid);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerColor(playerid,TEAM_HIT_COLOR);
SendClientMessage( playerid, COLOR_WHITE, "SERVER: Chao mung ban tham gia cung Rgame.VN ");
SyncPlayerTime(playerid);
ShowNoticeGUIFrame(playerid, 1);
g_mysql_AccountAuthCheck(playerid);
RemoveBuildings(playerid);
return 1;
}
//-----------------[Get color code by name]----------------------
forward GetColorCode(clr[]);
public GetColorCode(clr[])
{
new color = -1;
if (IsNumeric(clr)) {
color = strval(clr);
return color;
}
if(strcmp(clr, "black", true)==0) color=0;
if(strcmp(clr, "white", true)==0) color=1;
if(strcmp(clr, "blue", true)==0) color=2;
if(strcmp(clr, "red", true)==0) color=3;
if(strcmp(clr, "green", true)==0) color=16;
if(strcmp(clr, "purple", true)==0) color=5;
if(strcmp(clr, "yellow", true)==0) color=6;
if(strcmp(clr, "lightblue", true)==0) color=7;
if(strcmp(clr, "navy", true)==0) color=94;
if(strcmp(clr, "beige", true)==0) color=102;
if(strcmp(clr, "darkgreen", true)==0) color=51;
if(strcmp(clr, "darkblue", true)==0) color=103;
if(strcmp(clr, "darkgrey", true)==0) color=13;
if(strcmp(clr, "gold", true)==0) color=99;
if(strcmp(clr, "brown", true)==0 || strcmp(clr, "dennell", true)==0) color=55;
if(strcmp(clr, "darkbrown", true)==0) color=84;
if(strcmp(clr, "darkred", true)==0) color=74;
if(strcmp(clr, "maroon", true)==0) color=115;
if(strcmp(clr, "pink", true)==0) color=126;
return color;
}
forward Maintenance();
public Maintenance()
{
new string[128];
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Freezing Accounts...", 1);
foreach(Player, i) {
TogglePlayerControllable(i, false);
}
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Locking Paintball Arenas...", 1);
for(new i = 0; i < MAX_ARENAS; i++)
{
foreach(Player, p)
{
new arenaid = GetPVarInt(p, "IsInArena");
if(arenaid == i)
{
if(PaintBallArena[arenaid][pbBidMoney] > 0)
{
GivePlayerCash(p,PaintBallArena[GetPVarInt(p, "IsInArena")][pbBidMoney]);
format(string,sizeof(string),"You have been refunded a total of $%d because of premature closure.",PaintBallArena[GetPVarInt(p, "IsInArena")][pbBidMoney]);
SendClientMessageEx(p, COLOR_WHITE, string);
}
if(arenaid == GetPVarInt(p, "ArenaNumber"))
{
switch(PaintBallArena[arenaid][pbGameType])
{
case 1:
{
if(PlayerInfo[p][pDonateRank] < 3)
{
PlayerInfo[p][pPaintTokens] += 3;
format(string,sizeof(string),"You have been refunded a total of %d Paintball Tokens because of premature closure.",3);
SendClientMessageEx(p, COLOR_WHITE, string);
}
}
case 2:
{
if(PlayerInfo[p][pDonateRank] < 3)
{
PlayerInfo[p][pPaintTokens] += 4;
format(string,sizeof(string),"You have been refunded a total of %d Paintball Tokens because of premature closure.",4);
SendClientMessageEx(p, COLOR_WHITE, string);
}
}
case 3:
{
if(PlayerInfo[p][pDonateRank] < 3)
{
PlayerInfo[p][pPaintTokens] += 5;
format(string,sizeof(string),"You have been refunded a total of %d Paintball Tokens because of premature closure.",5);
SendClientMessageEx(p, COLOR_WHITE, string);
}
}
case 4:
{
if(PlayerInfo[p][pDonateRank] < 3)
{
PlayerInfo[p][pPaintTokens] += 5;
format(string,sizeof(string),"You have been refunded a total of %d Paintball Tokens because of premature closure.",5);
SendClientMessageEx(p, COLOR_WHITE, string);
}
}
case 5:
{
if(PlayerInfo[p][pDonateRank] < 3)
{
PlayerInfo[p][pPaintTokens] += 6;
format(string,sizeof(string),"You have been refunded a total of %d Paintball Tokens because of premature closure.",6);
SendClientMessageEx(p, COLOR_WHITE, string);
}
}
}
}
LeavePaintballArena(p, arenaid);
}
}
ResetPaintballArena(i);
PaintBallArena[i][pbLocked] = 2;
}
foreach(Player, i)
{
GameTextForPlayer(i, "Scheduled Maintenance..", 5000, 5);
}
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Accounts...", 1);
SendRconCommand("password asdatasdhwda");
SendRconCommand("hostname AE vao Forum.Rgame.vn doi. Bao Tri xong nhe");
foreach(Player, i) if(gPlayerLogged{i}) {
SetPVarInt(i, "RestartKick", 1);
//g_mysql_SaveAccount(i);
OnPlayerStatsUpdate(i);
break; // We only need to save one person at a time.
}
//g_mysql_DumpAccounts();
return 1;
}
forward FinishMaintenance();
public FinishMaintenance()
{
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Carrier...", 1);
SaveCarrier();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Houses...", 1);
SaveHouses();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving GASTION...", 1);
SaveGastions();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Businesses...", 1);
SaveBusinesses();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Dynamic Doors...", 1);
SaveDynamicDoors();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Map Icons...", 1);
SaveDynamicMapIcons();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Gates...", 1);
SaveGates();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Event Points...", 1);
SaveEventPoints();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Paintball Arenas...", 1);
SavePaintballArenas();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Server Configuration", 1);
Misc_Save();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Office Elevator...", 1);
SaveElevatorStuff();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Faction Pay...", 1);
SaveThePay();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Force Saving Mail Boxes...", 1);
SaveMailboxes();
ABroadCast(COLOR_YELLOW, "{AA3333}Maintenance{FFFF00}: Streamer Plugin Shutting Down...", 1);
DestroyAllDynamicObjects();
DestroyAllDynamic3DTextLabels();
DestroyAllDynamicCPs();
DestroyAllDynamicMapIcons();
DestroyAllDynamicRaceCPs();
DestroyAllDynamicAreas();
SendRconCommand("exit");
return 1;
}
stock ClearChatbox(playerid)
{
for(new i = 0; i < 50; i++) {
SendClientMessage(playerid, COLOR_WHITE, "");
}
return 1;
}
stock ShowNoticeGUIFrame(playerid, frame)
{
HideNoticeGUIFrame(playerid);
TextDrawShowForPlayer(playerid, NoticeTxtdraw[0]);
TextDrawShowForPlayer(playerid, NoticeTxtdraw[1]);
switch(frame)
{
case 1: // Looking up account
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[2]);
}
case 2: // Fetching & Comparing Password
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[3]);
}
case 3: // Fetching & Loading Account
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[4]);
}
case 4: // Streaming Objects
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[5]);
}
case 5: // Login Queue
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[6]);
}
case 6: // General loading
{
TextDrawShowForPlayer(playerid, NoticeTxtdraw[7]);
}
}
}
stock HideNoticeGUIFrame(playerid)
{
for(new i = 0; i < 8; i++)
{
TextDrawHideForPlayer(playerid, NoticeTxtdraw[i]);
}
}
stock ShowTutGUIFrame(playerid, frame)
{
switch(frame)
{
case 1:
{
for(new i = 4; i < 14; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 2:
{
for(new i = 14; i < 18; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 3:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[18]);
}
case 4:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[19]);
}
case 5:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[20]);
}
case 6:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[21]);
}
case 7:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[22]);
}
case 8:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[23]);
}
case 9:
{
TextDrawShowForPlayer(playerid, TutTxtdraw[24]);
}
case 10:
{
for(new i = 25; i < 34; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 11:
{
for(new i = 34; i < 40; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 12:
{
for(new i = 40; i < 46; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 13:
{
for(new i = 46; i < 52; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 14:
{
for(new i = 52; i < 58; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 15:
{
for(new i = 58; i < 65; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 16:
{
for(new i = 65; i < 71; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 17:
{
for(new i = 71; i < 77; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 18:
{
for(new i = 77; i < 82; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 19:
{
for(new i = 82; i < 87; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 20:
{
for(new i = 87; i < 93; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 21:
{
for(new i = 93; i < 100; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 22:
{
for(new i = 100; i < 108; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
case 23:
{
for(new i = 108; i < 114; i++) {
TextDrawShowForPlayer(playerid, TutTxtdraw[i]);
}
}
}
}
stock HideTutGUIFrame(playerid, frame)
{
switch(frame)
{
case 1:
{
for(new i = 4; i < 14; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 2:
{
for(new i = 14; i < 18; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 3:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[18]);
}
case 4:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[19]);
}
case 5:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[20]);
}
case 6:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[21]);
}
case 7:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[22]);
}
case 8:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[23]);
}
case 9:
{
TextDrawHideForPlayer(playerid, TutTxtdraw[24]);
}
case 10:
{
for(new i = 25; i < 34; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 11:
{
for(new i = 34; i < 40; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 12:
{
for(new i = 40; i < 46; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 13:
{
for(new i = 46; i < 52; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 14:
{
for(new i = 52; i < 58; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 15:
{
for(new i = 58; i < 65; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 16:
{
for(new i = 65; i < 71; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 17:
{
for(new i = 71; i < 77; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 18:
{
for(new i = 77; i < 82; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 19:
{
for(new i = 82; i < 87; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 20:
{
for(new i = 87; i < 93; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 21:
{
for(new i = 93; i < 100; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 22:
{
for(new i = 100; i < 108; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
case 23:
{
for(new i = 108; i < 114; i++) {
TextDrawHideForPlayer(playerid, TutTxtdraw[i]);
}
}
}
}
stock ShowTutGUIBox(playerid)
{
InsideTut{playerid} = true;
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[0]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[1]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[2]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[3]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[4]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[5]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[6]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[9]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[10]);
TextDrawShowForPlayer(playerid, TutTxtdraw[0]);
TextDrawShowForPlayer(playerid, TutTxtdraw[1]);
TextDrawShowForPlayer(playerid, TutTxtdraw[2]);
TextDrawShowForPlayer(playerid, TutTxtdraw[3]);
TextDrawShowForPlayer(playerid, TutTxtdraw[114]);
}
stock HideTutGUIBox(playerid)
{
InsideTut{playerid} = false;
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[0]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[1]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[2]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[3]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[4]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[5]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[6]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[9]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[10]);
TextDrawHideForPlayer(playerid, TutTxtdraw[0]);
TextDrawHideForPlayer(playerid, TutTxtdraw[1]);
TextDrawHideForPlayer(playerid, TutTxtdraw[2]);
TextDrawHideForPlayer(playerid, TutTxtdraw[3]);
TextDrawHideForPlayer(playerid, TutTxtdraw[114]);
}
stock ShowMainMenuGUI(playerid)
{
InsideMainMenu{playerid} = true;
MainMenuUpdateForPlayer(playerid);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[0]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[1]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[2]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[3]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[4]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[5]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[6]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[9]);
TextDrawShowForPlayer(playerid, MainMenuTxtdraw[10]);
}
stock HideMainMenuGUI(playerid)
{
InsideMainMenu{playerid} = false;
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[0]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[1]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[2]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[3]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[4]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[5]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[6]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[9]);
TextDrawHideForPlayer(playerid, MainMenuTxtdraw[10]);
}
stock SendClientMessageEx(playerid, color, string[])
{
if(InsideMainMenu{playerid} == 1 || InsideTut{playerid} == 1 || ActiveChatbox[playerid] == 0)
return 0;
else SendClientMessage(playerid, color, string);
return 1;
}
stock SendClientMessageToAllEx(color, string[])
{
foreach(Player, i) {
if(InsideMainMenu{i} == 1 || InsideTut{i} == 1 || ActiveChatbox[i] == 0) {}
else SendClientMessage(i, color, string);
}
return 1;
}