hello Why the Timer is not work?
#1

Hello Guys i try to Timer of my Map but still not work Why?

This Code for My Map

PHP код:
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
new Timer4;
new 
Timer10;
new 
Timer11;
#define COL_WHITE "{FFFFFF}"
#define COL_BLACK "{0E0101}"
#define COL_GREY "{C3C3C3}"
new Text:textdraw;
new 
Text:textdraw1;
#define COLOR_GREY 0xC0C0C0AA
#define COL_LIME "{B7FF00}"
#define COL_CYAN "{00FFEE}"
#define COL_LIGHTBLUE "{00C0FF}"
#define COL_MAGENTA "{F300FF}"
#define COL_VIOLET "{B700FF}"
#define COL_PINK "{FF00EA}"
#define COL_MARONE "{A90202}"
#define COL_CMD "{B8FF02}"
#define COL_PARAM "{3FCD02}"
#define COL_SERVER "{AFE7FF}"
#define COL_VALUE "{A3E4FF}"
#define COL_RULE "{F9E8B7}"
#define COL_RULE2 "{FBDF89}"
#define COL_RWHITE "{FFFFFF}"
#define COL_LGREEN "{C9FFAB}"
#define COL_LRED "{FFA1A1}"
#define COL_LRED2 "{C77D87}"
#define COL_ORANGE         "{0285FF}"
#define COL_GREEN          "{6EF83C}"
#define COL_RED            "{FF4040}"
#define COL_BLUE           "{FFAF00}"
#define COL_YELLOW         "{FFEA02}"
#define COL_EASY           "{85D5FF}"
#define white 0xFFFFFFA
#define red 0xFF0000AA
#define lime 0x00FF00FF
#define yellow 0xFFFF00FF
//colors
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFFF
new Timer8;
// team set ups
new gTeam[MAX_PLAYERS];
#define TEAM_TERRIOST 0
#define TEAM_ARMY 1
#define A_SKIN 286
#define T_SKIN 47
#define T_WEAPON 31
#define T_WEAPON2 22
#define T_WEAPON3 29
#define A_WEAPON 22
#define A_WEAPON2 31
#define A_WEAPON3 29
#define T_COLOR 0x33FF33AA
#define A_COLOR 0x375FFFFF
new count 0;
new 
count1 0;
#define MAX_TEAM_MEMBERS 10
//Mission Textdraw
new Text:Mission;
//Objectives Textdraw
new Text:ArmyO;
new 
Text:TerriostO;
//Timer
new Timer;
new 
Timer2;
new 
Timer3;
new 
Team1Count;
new 
Team2Count;
main()
{
    print(
"\n----------------------------------");
    print(
"Drug Factory ");
    print(
"----------------------------------\n");
}
public 
OnGameModeInit()
{
    
Timer4 SetTimer("Next",270000,false);
    
UsePlayerPedAnims();
    
DisableInteriorEnterExits();
    
SetGameModeText("Shipment");
    
AddPlayerClass(470.00.000000000);
    
AddPlayerClass(270.00.000000000);
    
UsePlayerPedAnims();
    
Timer2 SetTimer("NoExplode",300000,false);
    
AddStaticVehicle(542,2273.25952148,-2352.84667969,13.39027309,226.00000000,-1,-1); //Clover
    
AddStaticVehicle(542,2279.98168945,-2359.29272461,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2283.49462891,-2354.10180664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2286.00537109,-2351.43334961,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2280.24560547,-2345.84741211,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2277.98486328,-2348.17382812,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2284.15380859,-2342.39477539,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2287.08032227,-2338.93652344,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2291.89038086,-2344.09960938,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2288.74121094,-2346.91430664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2291.42651367,-2334.13403320,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2293.89038086,-2331.41113281,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2300.37622070,-2336.66137695,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2296.83105469,-2339.41894531,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2288.56030273,-2326.18994141,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2286.06152344,-2328.77783203,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2281.41601562,-2333.31079102,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2278.41503906,-2336.78930664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2274.68554688,-2340.27050781,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2272.15673828,-2342.49829102,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2267.91650391,-2347.29809570,13.39027309,225.99975586,-1,-1); //Clover
    
CreateObject(969,2809.57934570,-2385.06860352,12.62812996,88.00000000,180.00000000,176.00000000); //object(electricgate) (1)
    
CreateObject(969,2817.73193359,-2385.68359375,12.57686996,90.00000000,180.69126892,177.30883789); //object(electricgate) (2)
    
CreateObject(972,2812.98559570,-2436.10742188,14.37886620,0.19357300,84.00311279,266.01016235); //object(tunnelentrance) (1)
CreateObject(1222,-292.46466064,2612.84619141,85.13320923,0.00000000,0.00000000,0.00000000); //object(cj_drum) (1)
CreateObject(1222,-229.16072083,2660.40429688,62.18418121,0.00000000,0.00000000,0.00000000); //object(cj_drum) (2)
CreateObject(1222,-229.18096924,2660.40258789,63.32153320,0.00000000,0.00000000,0.00000000); //object(cj_drum) (3)
CreateObject(1222,-229.08303833,2660.41113281,64.45437622,0.00000000,0.00000000,0.00000000); //object(cj_drum) (4)
CreateObject(1222,-228.96743774,2660.42138672,65.58313751,0.00000000,0.00000000,0.00000000); //object(cj_drum) (5)
CreateObject(1222,-228.99963379,2660.72387695,64.22539520,0.00000000,0.00000000,0.00000000); //object(cj_drum) (6)
CreateObject(1222,-228.82444763,2661.31591797,64.14508057,0.00000000,0.00000000,0.00000000); //object(cj_drum) (7)
CreateObject(1222,-228.81120300,2661.69189453,64.37915039,0.00000000,0.00000000,0.00000000); //object(cj_drum) (8)
CreateObject(1222,-229.18624878,2662.69531250,62.18426514,0.00000000,0.00000000,0.00000000); //object(cj_drum) (9)
CreateObject(1222,-229.20069885,2662.70092773,63.32261658,0.00000000,0.00000000,0.00000000); //object(cj_drum) (10)
CreateObject(1222,-229.18339539,2662.69433594,64.46228790,0.00000000,0.00000000,0.00000000); //object(cj_drum) (11)
CreateObject(1222,-229.02891541,2662.63427734,65.56943512,0.00000000,0.00000000,0.00000000); //object(cj_drum) (12)
CreateObject(1222,-229.00500488,2662.42968750,64.23728180,0.00000000,0.00000000,0.00000000); //object(cj_drum) (13)
CreateObject(1222,-229.43627930,2663.96484375,62.18505859,0.00000000,0.00000000,0.00000000); //object(cj_drum) (14)
CreateObject(1222,-229.41244507,2664.17187500,63.27313995,0.00000000,0.00000000,0.00000000); //object(cj_drum) (15)
CreateObject(1222,-229.32659912,2664.48706055,64.25167084,0.00000000,0.00000000,0.00000000); //object(cj_drum) (16)
CreateObject(1222,-229.31262207,2664.71850586,65.32346344,0.00000000,0.00000000,0.00000000); //object(cj_drum) (17)
CreateObject(1222,-229.29003906,2664.87963867,64.79201508,0.00000000,0.00000000,0.00000000); //object(cj_drum) (18)
CreateObject(1222,-229.06555176,2665.40405273,64.18511963,0.00000000,0.00000000,0.00000000); //object(cj_drum) (19)
CreateObject(1222,-316.92617798,2667.20263672,64.03229523,0.00000000,0.00000000,0.00000000); //object(cj_drum) (20)
CreateObject(1222,-228.95925903,2665.69873047,63.18354034,0.00000000,0.00000000,0.00000000); //object(cj_drum) (21)
CreateObject(1222,-228.86830139,2666.19116211,63.20519638,0.00000000,0.00000000,0.00000000); //object(cj_drum) (22)
CreateObject(1222,-228.79296875,2666.52368164,64.15899658,0.00000000,0.00000000,0.00000000); //object(cj_drum) (23)
CreateObject(1222,-228.84080505,2666.86547852,65.08730316,0.00000000,0.00000000,0.00000000); //object(cj_drum) (24)
CreateObject(1222,-228.74501038,2667.10205078,65.39649200,0.00000000,0.00000000,0.00000000); //object(cj_drum) (25)
CreateObject(1222,-229.28814697,2667.68920898,64.18409729,0.00000000,0.00000000,0.00000000); //object(cj_drum) (26)
CreateObject(1222,-229.49514771,2667.97753906,62.93506622,0.00000000,0.00000000,0.00000000); //object(cj_drum) (27)
CreateObject(1222,-229.23292542,2668.16015625,62.18441010,0.00000000,0.00000000,0.00000000); //object(cj_drum) (28)
    
return 1;
}
public 
OnGameModeExit()
{
    return 
1;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid,-227.15220642,2662.48730469,62.26383972);
    
SetPlayerCameraPos(playerid, -216.19187927,2663.92211914,62.25078964);
    
SetPlayerCameraLookAt(playerid, -227.15220642,2662.48730469,62.26383972);
    if(
classid == 0)
    {
       
GameTextForPlayer(playerid,"~g~Terrorist",1000,5);
       
gTeam[playerid] = TEAM_TERRIOST;
    }
    else if(
classid == 1)
    {
       
GameTextForPlayer(playerid,"~b~Workers",1000,5);
       
gTeam[playerid] = TEAM_ARMY;
       }
    return 
1;
}
public 
OnPlayerConnect(playerid)
{
    return 
1;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
1;
}
public 
OnPlayerSpawn(playerid)
{
    if(
gTeam[playerid] == TEAM_TERRIOST)
    {
        
SetPlayerFacingAngle(playerid,165.5696);
          
SetPlayerPos(playerid,2279.5901,-2366.1484,17.4219);
        
SetTimer("HideTDterriost",5000,false);
        
SetPlayerColor(playerid,T_COLOR);
        
SetPlayerTeam(playerid,0);
        
GivePlayerWeapon(playerid,T_WEAPON,1500);
        
GivePlayerWeapon(playerid,T_WEAPON2,1500);
        
GivePlayerWeapon(playerid,T_WEAPON3,1500);
        
SetPlayerSkin(playerid,47);
        
SetPlayerTime(playerid,12,0);
        
SetPlayerCheckpoint(playerid2836.5020,-2370.2148,31.00786.0);
        
Team1Count Team1Count 1;
        }
        else if(
gTeam[playerid] == TEAM_ARMY)
        {
        
SetPlayerPos(playerid,2807.8203,-2440.7961,13.6288);
        
SetPlayerFacingAngle(playerid,351.5399);
        
SetTimer("HideTDarmy",5000,false);
        
GivePlayerWeapon(playerid,A_WEAPON,1500);
        
GivePlayerWeapon(playerid,A_WEAPON2,1500);
        
GivePlayerWeapon(playerid,A_WEAPON3,1500);
        
SetPlayerColor(playerid,A_COLOR);
        
SetPlayerTeam(playerid,1);
        
SetPlayerTime(playerid,12,0);
        
SetPlayerCheckpoint(playerid2836.5020,-2370.2148,31.00786.0);
        
Team2Count Team2Count 1;
           new 
zskin random(2);
         switch(
zskin) {
          case 
0:SetPlayerSkin(playerid,16);
        case 
1:SetPlayerSkin(playerid,27);
        }
    }
    return 
1;
}
forward HideTDterriost(playerid);
public 
HideTDterriost(playerid)
{
    
TextDrawHideForPlayer(playerid,TerriostO);
}
forward HideTDarmy(playerid);
public 
HideTDarmy(playerid)
{
    
TextDrawHideForPlayer(playerid,ArmyO);
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    
SendDeathMessage(killerid,playerid,reason);
    
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    
GivePlayerMoney(killerid100);
    
KillTimer(Timer);
    
SetPlayerColor(playeridCOLOR_GREY);
    return 
1;
}
forward NoExplode(playerid);
public 
NoExplode(playerid)
{
       for(new 
0MAX_PLAYERSi++)
    {
    if(
IsPlayerConnected(i))
    {
    if(
gTeam[i] == TEAM_ARMY)
    {
                    
GameTextForPlayer(i"~g~ Mission Completed"60004);
                    
GivePlayerMoney(i3000);
                       
SetPlayerScore(i,GetPlayerScore(i)+3);
                    
PlayerPlaySound(i11850.00.00.0);
                    
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                    
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
    }
    else if(
gTeam[i] == TEAM_TERRIOST)
    {
                    
GameTextForPlayer(i"~r~ Mission Failed"60004);
                                
PlayerPlaySound(i11850.00.00.0);
                    
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                    
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
    }
    }
    }
    
SetTimer("Finsh",6000,false);
    return 
1;
}
forward Explode(playerid);
public 
Explode(playerid)
{
    
SetTimer("Finsh",6000,false);
    
SetTimer("explosion",2000,false);
    
CreateExplosion(2829.3765,-2374.2795,32.54691140.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691150.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691170.0);
    for(new 
0MAX_PLAYERSi++)
    {
    if(
IsPlayerConnected(i))
    {
    if(
gTeam[i] == TEAM_TERRIOST)
    {
                    
GameTextForPlayer(i"~g~ Mission Completed"60004);
                    
GivePlayerMoney(i3000);
                       
SetPlayerScore(i,GetPlayerScore(i)+3);
                    
PlayerPlaySound(i11850.00.00.0);
                       
SetTimer("explosion",2000,false);
                    
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                    
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
    }
    else if(
gTeam[i] == TEAM_ARMY)
    {
                    
GameTextForPlayer(i"~r~ Mission Failed"60004);
                                
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                    
SetTimer("explosion",2000,false);
                    
PlayerPlaySound(i11850.00.00.0);
                    
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
    }
    }
    }
    return 
1;
}
forward Finsh(playerid);
public 
Finsh(playerid)
{
    
PlayerPlaySound(playerid11300.00.010.0);
    
GameTextForPlayer(playerid,"~r~PLEASE WAIT CHANGING ~w~MISSION",6000,0);
    
SendRconCommand("changemode mountainbikers");
    return 
1;
}
forward explosion(playerid);
public 
explosion(playerid)
{
    
CreateExplosion(2829.3765,-2374.2795,32.54691140.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691150.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691170.0);
    return 
1;
}
forward Exploded(playerid);
public 
Exploded(playerid)
{
Timer8 SetTimer("Explode",7000,false);
SendClientMessageToAll(COLOR_GREEN"The bom has been armed, everything is going to explode in 30 seconds!!");
SendClientMessageToAll(COLOR_YELLOW"The next mission will be Mountbikers!");
KillTimer(Timer2);
    return 
1;
}
forward Next(playerid);
public 
Next(playerid)
{
    
SendClientMessageToAll(COLOR_YELLOW"The next mission will be Mountbikers!");
    return 
1;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if(
IsPlayerInAnyVehicle(playerid))
    {
    
SendClientMessage(playerid,0xFF0000AA,"You can't plant if you are in a vehicle");
    }
    if(
gTeam[playerid] == TEAM_ARMY)
    {
        
GameTextForPlayer(playerid,"~w~ Defend this place from the ~g~Green Team",5000,4);
    }
    else if(
gTeam[playerid] == TEAM_TERRIOST && !IsPlayerInAnyVehicle(playerid))
    {
    for(new 
iGetMaxPlayers(); mi++)
    {
        if (
IsPlayerConnected(i))
        {
        
Timer SetTimer("Exploded",15000,false);
        new 
name[MAX_PLAYER_NAME], string[44];
        
GetPlayerName(playeridnamesizeof(name));
        
format(stringsizeof(string), "~r~%s ~w~is planting the bomb",name);
        
textdraw TextDrawCreate(445.0125.0string);
        
TextDrawUseBox(textdraw 1);
        
TextDrawFont(textdraw 1);
        
TextDrawLetterSize(textdraw ,0.3,1);
        
TextDrawHideForPlayer(itextdraw1);
        
TextDrawShowForPlayer(itextdraw);
        
TextDrawColor(textdraw ,0x000000FF);
        
TextDrawTextSize(textdraw 200.0200.0);
        
TextDrawLetterSize(textdraw0.341.10);
        
SetTimer("enter",5000,false);
    }
    }
    }
    return 
1;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    if(
gTeam[playerid] == TEAM_TERRIOST && !IsPlayerInAnyVehicle(playerid))
    {
        for(new 
iGetMaxPlayers(); mi++)
    {
        if (
IsPlayerConnected(i))
        {
        
SetTimer("stopplant",3000,false);
        new 
name[MAX_PLAYER_NAME], string[44];
        
GetPlayerName(playeridnamesizeof(name));
        
format(stringsizeof(string), "~r~%s ~w~stopped planting the bomb",name);
        
textdraw1 TextDrawCreate(445.0125.0string);
        
TextDrawUseBox(textdraw1 1);
        
TextDrawFont(textdraw1 1);
        
TextDrawLetterSize(textdraw1 ,0.3,1);
        
TextDrawHideForPlayer(itextdraw);
        
TextDrawShowForPlayer(itextdraw1);
        
TextDrawColor(textdraw1 ,0x000000FF);
        
TextDrawTextSize(textdraw1 200.0200.0);
        
TextDrawLetterSize(textdraw10.341.10);
        
SetTimer("leave",5000,false);
        
KillTimer(Timer);
    }
    }
    }
    return 
1;
}
forward enter(playerid);
public 
enter(playerid)
{
TextDrawDestroy(textdraw);
return 
1;
}
forward leave(playerid);
public 
leave(playerid)
{
TextDrawDestroy(textdraw1);
return 
1;
}
public 
OnPlayerRequestSpawn(playerid)
{
    new 
team1countteam2count;
    for(new 
iGetMaxPlayers(); mi++)
    {
        if (
IsPlayerConnected(i))
        {
            if (
gTeam[i] == TEAM_ARMYteam1count++;
            else if (
gTeam[i] == TEAM_TERRIOSTteam2count++;
        }
    }
    if (
gTeam[playerid] == TEAM_ARMY)
    {
        if (
team1count > (team2count+1)){
        
SendClientMessage(playeridCOLOR_YELLOW"This team is full, please choose the other one.");
            return 
0;
        }
    }
    else if (
gTeam[playerid] == TEAM_TERRIOST)
    {
        if ((
team1count+1) < team2count){
        
SendClientMessage(playeridCOLOR_YELLOW"This team is full, please choose the other one.");
            return 
0;
        }
    }
    return 
1;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if (
ispassenger) return 1;
  for(new 
iGetMaxPlayers(); i++)
  {
    if(
IsPlayerConnected(i))
    {
      if(
IsPlayerInVehicle(i,vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerTeam(i) == GetPlayerTeam(playerid))
      {
                new 
Float:xFloat:yFloat:z;
                  
GetPlayerPos(playerid,x,y,z);
                
SetPlayerPos(playerid,x,y,z+5);
                
SendClientMessage(playeridCOLOR_YELLOW"No teamjacking!");
      }
    }
  }
  return 
1;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/shop"true))
    {
        
ShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,""COL_ORANGE"Shop","Vehicles\r\nWeapons","Select""Cancel");
        
SendClientMessage(playerid,red,"If the shop doesn't pop up, it is unavaible for this mission!");
        return 
1;
    }
    return 
0;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 55)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
ShowPlayerDialog(playerid,55+1,DIALOG_STYLE_LIST,""COL_ORANGE"Vehicles",""COL_GREY"Sultan "COL_GREEN"$ 20.000\n"COL_GREY"New Maverick "COL_GREEN"$ 25.000\n"COL_GREY"NRG-500 "COL_GREEN"$ 11.000\n"COL_GREY"Sanchez "COL_GREEN"$ 10.000\n"COL_GREY"Speeder "COL_GREEN"$ 17.000\n"COL_GREY"Squallo "COL_GREEN"$ 17.000\n"COL_GREY"Hunter "COL_GREEN"$ 250.000"COL_GREY"\nMonster Truck "COL_GREEN"$ 40.000\n"COL_GREY"","Select""Cancel");
            }
            if(
listitem == 1)
            {
                    
ShowPlayerDialog(playerid,55+2,DIALOG_STYLE_LIST,""COL_ORANGE"Weapons",""COL_GREY"Knife "COL_GREEN"$ 200\n"COL_GREY"Desert Eagle "COL_GREEN"$ 12.000\n"COL_GREY"Sawn-offs "COL_GREEN"$ 25.000\n"COL_GREY"SMG "COL_GREEN"$ 15.000\n"COL_GREY"M4 "COL_GREEN"$ 24.000","Select""Cancel");
            }
        }
        return 
1;
    }
if(
dialogid == 55+1)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
            if(
GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(560xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-20000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Sultan.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 1)
            {
            if(
GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(488xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-25000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" News Maverick.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 2)
            {
            if(
GetPlayerMoney(playerid) < 11000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(522xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-11000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" NRG-500.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 3)
            {
            if(
GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(468xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-10000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Sanchez.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 4)
            {
            if(
GetPlayerMoney(playerid) < 17000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(452xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-17000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Speeder.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 5)
            {
            if(
GetPlayerMoney(playerid) < 17000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(446xyz82.2873,-1, -1);
            
GivePlayerMoney(playerid,-17000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Squallo.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 6)
            {
            if(
GetPlayerMoney(playerid) < 250000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(520xyz82.2873,-1, -1);//446 moet nog hydra id worden
            
GivePlayerMoney(playerid,-250000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Hydra.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            if(
listitem == 7)
            {
            if(
GetPlayerMoney(playerid) < 400000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            new 
shopcar[MAX_PLAYERS];
            new 
Float:xFloat:yFloat:z;
               
GetPlayerPos(playeridxyz);
            
shopcar[playerid] = AddStaticVehicle(406xyz82.2873,-1, -1);//446 moet nog hydra id worden
            
GivePlayerMoney(playerid,-40000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Monster.");
            
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
        }
        return 
1;
    }
    if(
dialogid == 55+2)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
            if(
GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            
GivePlayerMoney(playerid,-200);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Knife.");
            
GivePlayerWeapon(playerid41);
            }
             if(
listitem == 1)
            {
            if(
GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            
GivePlayerMoney(playerid,-12000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Desert Eagle.");
            
GivePlayerWeapon(playerid24999);
            }
            if(
listitem == 2)
            {
            if(
GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            
GivePlayerMoney(playerid,-25000);
            
SendClientMessage(playeridred""COL_GREY"You bought"COL_ORANGE" Sawn Offs.");
            
GivePlayerWeapon(playerid26999);
            }
            if(
listitem == 3)
            {
            if(
GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            
GivePlayerMoney(playerid,-15000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" SMG.");
            
GivePlayerWeapon(playerid29999);
            }
            if(
listitem == 4)
            {
            if(
GetPlayerMoney(playerid) < 24000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
            
GivePlayerMoney(playerid,-24000);
            
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" M4.");
            
GivePlayerWeapon(playerid31999);
            }
        return 
1;
}
    }
    return 
0;

help me
Reply
#2

Oh dude, thats so bad code.
But okay. I have a time, and just w8.

- UPDATED:

Try it now.

There is still a lot warnings about "not using ****", but i didnt removed them cuz I think u are trying to add something with that. So I just fixed all ur problems with timers.

Sorry for poor english.

PHP код:
#include <a_samp>
#define COLOR_YELLOW 0xFFFF00AA
new Timer4;
new 
Timer10;
new 
Timer11;
#define COL_WHITE "{FFFFFF}"
#define COL_BLACK "{0E0101}"
#define COL_GREY "{C3C3C3}"
new Text:textdraw;
new 
Text:textdraw1;
#define COLOR_GREY 0xC0C0C0AA
#define COL_LIME "{B7FF00}"
#define COL_CYAN "{00FFEE}"
#define COL_LIGHTBLUE "{00C0FF}"
#define COL_MAGENTA "{F300FF}"
#define COL_VIOLET "{B700FF}"
#define COL_PINK "{FF00EA}"
#define COL_MARONE "{A90202}"
#define COL_CMD "{B8FF02}"
#define COL_PARAM "{3FCD02}"
#define COL_SERVER "{AFE7FF}"
#define COL_VALUE "{A3E4FF}"
#define COL_RULE "{F9E8B7}"
#define COL_RULE2 "{FBDF89}"
#define COL_RWHITE "{FFFFFF}"
#define COL_LGREEN "{C9FFAB}"
#define COL_LRED "{FFA1A1}"
#define COL_LRED2 "{C77D87}"
#define COL_ORANGE         "{0285FF}"
#define COL_GREEN          "{6EF83C}"
#define COL_RED            "{FF4040}"
#define COL_BLUE           "{FFAF00}"
#define COL_YELLOW         "{FFEA02}"
#define COL_EASY           "{85D5FF}"
#define white 0xFFFFFFA
#define red 0xFF0000AA
#define lime 0x00FF00FF
#define yellow 0xFFFF00FF
//colors
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFFF
new Timer8;
// team set ups
new gTeam[MAX_PLAYERS];
#define TEAM_TERRIOST 0
#define TEAM_ARMY 1
#define A_SKIN 286
#define T_SKIN 47
#define T_WEAPON 31
#define T_WEAPON2 22
#define T_WEAPON3 29
#define A_WEAPON 22
#define A_WEAPON2 31
#define A_WEAPON3 29
#define T_COLOR 0x33FF33AA
#define A_COLOR 0x375FFFFF
new count 0;
new 
count1 0;
#define MAX_TEAM_MEMBERS 10
//Mission Textdraw
new Text:Mission;
//Objectives Textdraw
new Text:ArmyO;
new 
Text:TerriostO;
//Timer
new Timer;
new 
Timer2;
new 
Timer3;
new 
Team1Count;
new 
Team2Count;
main()
{
    print(
"\n----------------------------------");
    print(
"Drug Factory ");
    print(
"----------------------------------\n");
}
public 
OnGameModeInit()
{
    
Timer4 SetTimer("Next",270000,false);
    
UsePlayerPedAnims();
    
DisableInteriorEnterExits();
    
SetGameModeText("Shipment");
    
AddPlayerClass(470.00.000000000);
    
AddPlayerClass(270.00.000000000);
    
UsePlayerPedAnims();
    
Timer2 SetTimer("NoExplode",300000,false);
    
AddStaticVehicle(542,2273.25952148,-2352.84667969,13.39027309,226.00000000,-1,-1); //Clover
    
AddStaticVehicle(542,2279.98168945,-2359.29272461,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2283.49462891,-2354.10180664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2286.00537109,-2351.43334961,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2280.24560547,-2345.84741211,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2277.98486328,-2348.17382812,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2284.15380859,-2342.39477539,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2287.08032227,-2338.93652344,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2291.89038086,-2344.09960938,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2288.74121094,-2346.91430664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2291.42651367,-2334.13403320,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2293.89038086,-2331.41113281,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2300.37622070,-2336.66137695,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2296.83105469,-2339.41894531,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2288.56030273,-2326.18994141,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2286.06152344,-2328.77783203,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2281.41601562,-2333.31079102,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2278.41503906,-2336.78930664,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2274.68554688,-2340.27050781,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2272.15673828,-2342.49829102,13.39027309,225.99975586,-1,-1); //Clover
    
AddStaticVehicle(542,2267.91650391,-2347.29809570,13.39027309,225.99975586,-1,-1); //Clover
    
CreateObject(969,2809.57934570,-2385.06860352,12.62812996,88.00000000,180.00000000,176.00000000); //object(electricgate) (1)
    
CreateObject(969,2817.73193359,-2385.68359375,12.57686996,90.00000000,180.69126892,177.30883789); //object(electricgate) (2)
    
CreateObject(972,2812.98559570,-2436.10742188,14.37886620,0.19357300,84.00311279,266.01016235); //object(tunnelentrance) (1)
    
CreateObject(1222,-292.46466064,2612.84619141,85.13320923,0.00000000,0.00000000,0.00000000); //object(cj_drum) (1)
    
CreateObject(1222,-229.16072083,2660.40429688,62.18418121,0.00000000,0.00000000,0.00000000); //object(cj_drum) (2)
    
CreateObject(1222,-229.18096924,2660.40258789,63.32153320,0.00000000,0.00000000,0.00000000); //object(cj_drum) (3)
    
CreateObject(1222,-229.08303833,2660.41113281,64.45437622,0.00000000,0.00000000,0.00000000); //object(cj_drum) (4)
    
CreateObject(1222,-228.96743774,2660.42138672,65.58313751,0.00000000,0.00000000,0.00000000); //object(cj_drum) (5)
    
CreateObject(1222,-228.99963379,2660.72387695,64.22539520,0.00000000,0.00000000,0.00000000); //object(cj_drum) (6)
    
CreateObject(1222,-228.82444763,2661.31591797,64.14508057,0.00000000,0.00000000,0.00000000); //object(cj_drum) (7)
    
CreateObject(1222,-228.81120300,2661.69189453,64.37915039,0.00000000,0.00000000,0.00000000); //object(cj_drum) (8)
    
CreateObject(1222,-229.18624878,2662.69531250,62.18426514,0.00000000,0.00000000,0.00000000); //object(cj_drum) (9)
    
CreateObject(1222,-229.20069885,2662.70092773,63.32261658,0.00000000,0.00000000,0.00000000); //object(cj_drum) (10)
    
CreateObject(1222,-229.18339539,2662.69433594,64.46228790,0.00000000,0.00000000,0.00000000); //object(cj_drum) (11)
    
CreateObject(1222,-229.02891541,2662.63427734,65.56943512,0.00000000,0.00000000,0.00000000); //object(cj_drum) (12)
    
CreateObject(1222,-229.00500488,2662.42968750,64.23728180,0.00000000,0.00000000,0.00000000); //object(cj_drum) (13)
    
CreateObject(1222,-229.43627930,2663.96484375,62.18505859,0.00000000,0.00000000,0.00000000); //object(cj_drum) (14)
    
CreateObject(1222,-229.41244507,2664.17187500,63.27313995,0.00000000,0.00000000,0.00000000); //object(cj_drum) (15)
    
CreateObject(1222,-229.32659912,2664.48706055,64.25167084,0.00000000,0.00000000,0.00000000); //object(cj_drum) (16)
    
CreateObject(1222,-229.31262207,2664.71850586,65.32346344,0.00000000,0.00000000,0.00000000); //object(cj_drum) (17)
    
CreateObject(1222,-229.29003906,2664.87963867,64.79201508,0.00000000,0.00000000,0.00000000); //object(cj_drum) (18)
    
CreateObject(1222,-229.06555176,2665.40405273,64.18511963,0.00000000,0.00000000,0.00000000); //object(cj_drum) (19)
    
CreateObject(1222,-316.92617798,2667.20263672,64.03229523,0.00000000,0.00000000,0.00000000); //object(cj_drum) (20)
    
CreateObject(1222,-228.95925903,2665.69873047,63.18354034,0.00000000,0.00000000,0.00000000); //object(cj_drum) (21)
    
CreateObject(1222,-228.86830139,2666.19116211,63.20519638,0.00000000,0.00000000,0.00000000); //object(cj_drum) (22)
    
CreateObject(1222,-228.79296875,2666.52368164,64.15899658,0.00000000,0.00000000,0.00000000); //object(cj_drum) (23)
    
CreateObject(1222,-228.84080505,2666.86547852,65.08730316,0.00000000,0.00000000,0.00000000); //object(cj_drum) (24)
    
CreateObject(1222,-228.74501038,2667.10205078,65.39649200,0.00000000,0.00000000,0.00000000); //object(cj_drum) (25)
    
CreateObject(1222,-229.28814697,2667.68920898,64.18409729,0.00000000,0.00000000,0.00000000); //object(cj_drum) (26)
    
CreateObject(1222,-229.49514771,2667.97753906,62.93506622,0.00000000,0.00000000,0.00000000); //object(cj_drum) (27)
    
CreateObject(1222,-229.23292542,2668.16015625,62.18441010,0.00000000,0.00000000,0.00000000); //object(cj_drum) (28)
    
return true;
}
public 
OnGameModeExit()
{
    return 
true;
}
public 
OnPlayerRequestClass(playeridclassid)
{
    
SetPlayerPos(playerid,-227.15220642,2662.48730469,62.26383972);
    
SetPlayerCameraPos(playerid, -216.19187927,2663.92211914,62.25078964);
    
SetPlayerCameraLookAt(playerid, -227.15220642,2662.48730469,62.26383972);
    if(
classid == 0)
    {
       
GameTextForPlayer(playerid,"~g~Terrorist",1000,5);
       
gTeam[playerid] = TEAM_TERRIOST;
    }
    else if(
classid == 1)
    {
       
GameTextForPlayer(playerid,"~b~Workers",1000,5);
       
gTeam[playerid] = TEAM_ARMY;
    }
    return 
true;
}
public 
OnPlayerConnect(playerid)
{
    return 
true;
}
public 
OnPlayerDisconnect(playeridreason)
{
    return 
true;
}
public 
OnPlayerSpawn(playerid)
{
    if(
gTeam[playerid] == TEAM_TERRIOST)
    {
        
SetPlayerFacingAngle(playerid,165.5696);
        
SetPlayerPos(playerid,2279.5901,-2366.1484,17.4219);
        
SetTimerEx("HideTDterriost",5000,false,"i",playerid);
        
SetPlayerColor(playerid,T_COLOR);
        
SetPlayerTeam(playerid,0);
        
GivePlayerWeapon(playerid,T_WEAPON,1500);
        
GivePlayerWeapon(playerid,T_WEAPON2,1500);
        
GivePlayerWeapon(playerid,T_WEAPON3,1500);
        
SetPlayerSkin(playerid,47);
        
SetPlayerTime(playerid,12,0);
        
SetPlayerCheckpoint(playerid2836.5020,-2370.2148,31.00786.0);
        
Team1Count++;
       }
    else if(
gTeam[playerid] == TEAM_ARMY)
    {
        
SetPlayerPos(playerid,2807.8203,-2440.7961,13.6288);
        
SetPlayerFacingAngle(playerid,351.5399);
        
SetTimerEx("HideTDarmy",5000,false,"i",playerid);
        
GivePlayerWeapon(playerid,A_WEAPON,1500);
        
GivePlayerWeapon(playerid,A_WEAPON2,1500);
        
GivePlayerWeapon(playerid,A_WEAPON3,1500);
        
SetPlayerColor(playerid,A_COLOR);
        
SetPlayerTeam(playerid,1);
        
SetPlayerTime(playerid,12,0);
        
SetPlayerCheckpoint(playerid2836.5020,-2370.2148,31.00786.0);
        
Team2Count++;
        switch(
random(2))
        {
        case 
0:SetPlayerSkin(playerid,16);
        case 
1:SetPlayerSkin(playerid,27);
        }
    }
    return 
true;
}
forward HideTDterriost(playerid);
public 
HideTDterriost(playerid)
{
    
TextDrawHideForPlayer(playerid,TerriostO);
}
forward HideTDarmy(playerid);
public 
HideTDarmy(playerid)
{
    
TextDrawHideForPlayer(playerid,ArmyO);
}
public 
OnPlayerDeath(playeridkilleridreason)
{
    
SendDeathMessage(killerid,playerid,reason);
    
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
    
GivePlayerMoney(killerid100);
    
KillTimer(Timer);
    
SetPlayerColor(playeridCOLOR_GREY);
    return 
true;
}
forward NoExplode();
public 
NoExplode()
{
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
gTeam[i] == TEAM_ARMY)
            {
                
GameTextForPlayer(i"~g~ Mission Completed"60004);
                
GivePlayerMoney(i3000);
                
SetPlayerScore(i,GetPlayerScore(i)+3);
                
PlayerPlaySound(i11850.00.00.0);
                
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
            }
            else if(
gTeam[i] == TEAM_TERRIOST)
            {
                
GameTextForPlayer(i"~r~ Mission Failed"60004);
                
PlayerPlaySound(i11850.00.00.0);
                
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                  
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
            }
            
SetTimerEx("Finsh",6000,false,"i",i);
        }
    }
    
SendRconCommand("changemode mountainbikers");
    return 
true;
}
forward Explode();
public 
Explode()
{
    
SetTimer("explosion",2000,false);
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
gTeam[i] == TEAM_TERRIOST)
            {
                  
GameTextForPlayer(i"~g~ Mission Completed"60004);
                
GivePlayerMoney(i3000);
                
SetPlayerScore(i,GetPlayerScore(i)+3);
                
PlayerPlaySound(i11850.00.00.0);
                
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
            }
            else if(
gTeam[i] == TEAM_ARMY)
            {
                
GameTextForPlayer(i"~r~ Mission Failed"60004);
                
SetPlayerCameraPos(i2829.3765,-2374.2795,32.5469);
                
PlayerPlaySound(i11850.00.00.0);
                
SetPlayerCameraLookAt(i2835.8838,-2370.0378,31.0078);
            }
            
SetTimerEx("Finsh",6000,false,"i",i);
        }
    }
    
SendRconCommand("changemode mountainbikers");
    return 
true;
}
forward Finsh(playerid);
public 
Finsh(playerid)
{
    
PlayerPlaySound(playerid11300.00.010.0);
    
GameTextForPlayer(playerid,"~r~PLEASE WAIT CHANGING ~w~MISSION",6000,0);
    return 
true;
}
forward explosion();
public 
explosion()
{
    
CreateExplosion(2829.3765,-2374.2795,32.54691140.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691150.0);
    
CreateExplosion(2829.3765,-2374.2795,32.54691170.0);
    return 
true;
}
forward Exploded();
public 
Exploded()
{
    
Timer8 SetTimer("Explode",7000,false);
    
SendClientMessageToAll(COLOR_GREEN"The bomb has been armed, everything is going to explode in 30 seconds!!");
    
SendClientMessageToAll(COLOR_YELLOW"The next mission will be Mountbikers!");
    
KillTimer(Timer2);
    return 
true;
}
forward Next();
public 
Next()
{
    
SendClientMessageToAll(COLOR_YELLOW"The next mission will be Mountbikers!");
    return 
true;
}
public 
OnPlayerEnterCheckpoint(playerid)
{
    if(
IsPlayerInAnyVehicle(playerid)) return SendClientMessage(playerid,0xFF0000AA,"You can't plant if you are in a vehicle");
    if(
gTeam[playerid] == TEAM_ARMY) return GameTextForPlayer(playerid,"~w~ Defend this place from the ~g~Green Team",5000,4);
    else if(
gTeam[playerid] == TEAM_TERRIOST && !IsPlayerInAnyVehicle(playerid))
    {
        for(new 
iGetMaxPlayers(); mi++)
        {
            if (
IsPlayerConnected(i))
            {
                
Timer SetTimer("Exploded",15000,false);
                new 
name[MAX_PLAYER_NAME], string[44];
                
GetPlayerName(playeridnamesizeof(name));
                
format(stringsizeof(string), "~r~%s ~w~is planting the bomb",name);
                
textdraw TextDrawCreate(445.0125.0string);
                
TextDrawUseBox(textdraw 1);
                
TextDrawFont(textdraw 1);
                
TextDrawLetterSize(textdraw ,0.3,1);
                
TextDrawHideForPlayer(itextdraw1);
                
TextDrawShowForPlayer(itextdraw);
                
TextDrawColor(textdraw ,0x000000FF);
                
TextDrawTextSize(textdraw 200.0200.0);
                
TextDrawLetterSize(textdraw0.341.10);
                
SetTimerEx("enter",5000,false,"i",playerid);
            }
        }
    }
    return 
true;
}
public 
OnPlayerLeaveCheckpoint(playerid)
{
    if(
gTeam[playerid] == TEAM_TERRIOST && !IsPlayerInAnyVehicle(playerid))
    {
        for(new 
iGetMaxPlayers(); mi++)
        {
            if (
IsPlayerConnected(i))
            {
                new 
name[MAX_PLAYER_NAME], string[44];
                
GetPlayerName(playeridnamesizeof(name));
                
format(stringsizeof(string), "~r~%s ~w~stopped planting the bomb",name);
                
textdraw1 TextDrawCreate(445.0125.0string);
                
TextDrawUseBox(textdraw1 1);
                
TextDrawFont(textdraw1 1);
                
TextDrawLetterSize(textdraw1 ,0.3,1);
                
TextDrawHideForPlayer(itextdraw);
                
TextDrawShowForPlayer(itextdraw1);
                
TextDrawColor(textdraw1 ,0x000000FF);
                
TextDrawTextSize(textdraw1 200.0200.0);
                
TextDrawLetterSize(textdraw10.341.10);
                
SetTimerEx("leave",5000,false,"i",playerid);
                
KillTimer(Timer);
            }
        }
    }
    return 
true;
}
forward enter(playerid);
public 
enter(playerid)
{
    
TextDrawDestroy(textdraw);
    return 
true;
}
forward leave(playerid);
public 
leave(playerid)
{
    
TextDrawDestroy(textdraw1);
    return 
true;
}
public 
OnPlayerRequestSpawn(playerid)
{
    new 
team1countteam2count;
    for(new 
iGetMaxPlayers(); mi++)
    {
        if (
IsPlayerConnected(i))
        {
            if (
gTeam[i] == TEAM_ARMYteam1count++;
            else if (
gTeam[i] == TEAM_TERRIOSTteam2count++;
        }
    }
    if (
gTeam[playerid] == TEAM_ARMY)
    {
        if (
team1count > (team2count+1)) return SendClientMessage(playeridCOLOR_YELLOW"This team is full, please choose the other one."), false;
    }
    else if (
gTeam[playerid] == TEAM_TERRIOST)
    {
        if ((
team1count+1) < team2count) return SendClientMessage(playeridCOLOR_YELLOW"This team is full, please choose the other one."), false;
    }
    return 
true;
}
public 
OnPlayerEnterVehicle(playeridvehicleidispassenger)
{
    if (
ispassenger) return true;
      for(new 
iGetMaxPlayers(); i++)
      {
        if(
IsPlayerConnected(i))
        {
             if(
IsPlayerInVehicle(i,vehicleid) && GetPlayerState(i) == PLAYER_STATE_DRIVER && GetPlayerTeam(i) == GetPlayerTeam(playerid))
              {
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playerid,x,y,z);
                
SetPlayerPos(playerid,x,y,z+5);
                
SendClientMessage(playeridCOLOR_YELLOW"No teamjacking!");
              }
        }
      }
     return 
true;
}
public 
OnPlayerCommandText(playeridcmdtext[])
{
    if(!
strcmp(cmdtext"/shop"true))
    {
        
ShowPlayerDialog(playerid,55,DIALOG_STYLE_LIST,""COL_ORANGE"Shop","Vehicles\r\nWeapons","Select""Cancel");
        
SendClientMessage(playerid,red,"If the shop doesn't pop up, it is unavaible for this mission!");
        return 
true;
    }
    return 
false;
}
public 
OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == 55)
    {
        if(
response)
        {
            if(
listitem == 0ShowPlayerDialog(playerid,55+1,DIALOG_STYLE_LIST,""COL_ORANGE"Vehicles",""COL_GREY"Sultan "COL_GREEN"$ 20.000\n"COL_GREY"New Maverick "COL_GREEN"$ 25.000\n"COL_GREY"NRG-500 "COL_GREEN"$ 11.000\n"COL_GREY"Sanchez "COL_GREEN"$ 10.000\n"COL_GREY"Speeder "COL_GREEN"$ 17.000\n"COL_GREY"Squallo "COL_GREEN"$ 17.000\n"COL_GREY"Hunter "COL_GREEN"$ 250.000"COL_GREY"\nMonster Truck "COL_GREEN"$ 40.000\n"COL_GREY"","Select""Cancel");
            else 
ShowPlayerDialog(playerid,55+2,DIALOG_STYLE_LIST,""COL_ORANGE"Weapons",""COL_GREY"Knife "COL_GREEN"$ 200\n"COL_GREY"Desert Eagle "COL_GREEN"$ 12.000\n"COL_GREY"Sawn-offs "COL_GREEN"$ 25.000\n"COL_GREY"SMG "COL_GREEN"$ 15.000\n"COL_GREY"M4 "COL_GREEN"$ 24.000","Select""Cancel");
        }
        return 
true;
    }
    if(
dialogid == 56)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                if(
GetPlayerMoney(playerid) < 20000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(560xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-20000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Sultan.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 1)
            {
                if(
GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(488xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-25000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" News Maverick.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 2)
            {
                if(
GetPlayerMoney(playerid) < 11000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(522xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-11000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" NRG-500.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 3)
            {
                if(
GetPlayerMoney(playerid) < 10000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(468xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-10000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Sanchez.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 4)
            {
                if(
GetPlayerMoney(playerid) < 17000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(452xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-17000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Speeder.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 5)
            {
                if(
GetPlayerMoney(playerid) < 17000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(446xyz82.2873,-1, -1);
                
GivePlayerMoney(playerid,-17000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Squallo.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 6)
            {
                if(
GetPlayerMoney(playerid) < 250000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(520xyz82.2873,-1, -1);//446 moet nog hydra id worden
                
GivePlayerMoney(playerid,-250000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Hydra.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
            else if(
listitem == 7)
            {
                if(
GetPlayerMoney(playerid) < 400000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                new 
shopcar[MAX_PLAYERS];
                new 
Float:xFloat:yFloat:z;
                 
GetPlayerPos(playeridxyz);
                
shopcar[playerid] = AddStaticVehicle(406xyz82.2873,-1, -1);//446 moet nog hydra id worden
                
GivePlayerMoney(playerid,-40000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Monster.");
                
PutPlayerInVehicle(playeridshopcar[playerid], 0);
            }
        }
        return 
true;
    }
    if(
dialogid == 57)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                if(
GetPlayerMoney(playerid) < 200) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                
GivePlayerMoney(playerid,-200);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Knife.");
                
GivePlayerWeapon(playerid41);
            }
            else if(
listitem == 1)
            {
                if(
GetPlayerMoney(playerid) < 12000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                
GivePlayerMoney(playerid,-12000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" Desert Eagle.");
                
GivePlayerWeapon(playerid24999);
            }
            else if(
listitem == 2)
            {
                if(
GetPlayerMoney(playerid) < 25000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                
GivePlayerMoney(playerid,-25000);
                
SendClientMessage(playeridred""COL_GREY"You bought"COL_ORANGE" Sawn Offs.");
                
GivePlayerWeapon(playerid26999);
            }
            else if(
listitem == 3)
            {
                if(
GetPlayerMoney(playerid) < 15000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                
GivePlayerMoney(playerid,-15000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" SMG.");
                
GivePlayerWeapon(playerid29999);
            }
            else if(
listitem == 4)
            {
                if(
GetPlayerMoney(playerid) < 24000) return SendClientMessage(playerid0xFFFFFF"You don't have enough cash.");
                
GivePlayerMoney(playerid,-24000);
                
SendClientMessage(playeridred""COL_GREY"You bought a"COL_ORANGE" M4.");
                
GivePlayerWeapon(playerid31999);
            }
            return 
true;
        }
    }
    return 
false;

Reply
#3

TRY USE SetTimerEx
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)