new CP[MAX_PLAYERS];
CMD:CP(playerid, params[]) { SetPlayerCheckpoint(playerid, x,y,z, 5.0); CP[playerid] = 400; return 1; }
if(CP[playerid] == 400) { new mesajdaw[2048]; new param0[64],param1[100],param2[100],param3[100],param4[100],param5[100],param6[100],param10[100]; param10 = "Name\tPrice"; param0 = "{669999}Desert Eagle\t{FFFFFF}20,000$."; param1 = "{669999}M4-A1\t{FFFFFF}30,000$."; param2 = "{669999}AK-47\t{FFFFFF}25,000$."; param3 = "{669999}SD Pistol\t{FFFFFF}10,000$."; param4 = "{669999}Baseball Bat\t{FFFFFF}9,000$."; param5 = "{669999}Combat Shotgun\t{FFFFFF}20,000$."; param6 = "{669999}MP5\t{FFFFFF}20,000$."; format(mesajdaw, sizeof(mesajdaw), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",param10,param0,param1,param2,param3,param4,param5,param6); ShowPlayerDialog(playerid, 2223, DIALOG_STYLE_TABLIST_HEADERS, "{669999}Choose to buy:",mesajdaw, "Buy", "Cancel"); }
new checkpoint; public OnPlayerEnterDynamicCP(playerid, checkpointid) { if(checkpointid == checkpoint) { ShowPlayerDialog(playerid, DIALOG_WEAPONS_SHOP, DIALOG_STYLE_LIST, "{FFFFFF}SHOP", "Weapons\nSkins\nClasses\nToken Shop\nPerks\nBuy XP\nCombo Weapons", "Select", "Close"); } return 1; } public OnGameModeInit() { checkpoint = CreateDynamicCP(-1955.0005, -858.7114, 35.8909, 4.0, 0, 0, -1, 100.0);
public OnPlayerEnterCheckpoint(playerid) { if(team[playerid] == TEAM_HUMAN) { new string[256]; if(Map[EvacType] == 1) { //CreateEvacMaps(); //SetPlayerInterior(playerid,17); SetPlayerPos(playerid,Map[EvacX],Map[EvacY],Map[EvacZ]); format(string,sizeof(string), ""COL_LGREEN"{ffffff} %s{99CCFF} made it Evacuation Points !",PlayerName(playerid)); SendClientMessageToAll(-1,string); GameTextForPlayer(playerid,"~n~~n~~n~~n~~n~~y~+10 XP ~n~~g~+3000 $",3500,5); DisablePlayerCheckpoint(playerid); CurePlayer(playerid); GivePlayerXP(playerid,10); GivePlayerMoney(playerid, 3000); //GivePlayerCookie(playerid, 1); pInfo[playerid][pCash] +=3000; //pInfo[playerid][pCookie] += 1 ; //pInfo[playerid][pCookie] ++; // Cookie pInfo[playerid][pEvac]++; pInfo[playerid][pCoins]++; pInfo[playerid][pCookie]++; SetPlayerColor(playerid,COLOR_YELLOW); UpdateTokensTextdraw(playerid); UpdateCookieTextdraw(playerid); SetPlayerScore(playerid,pInfo[playerid][pXP]); UpdateXPTextdraw(playerid); } } return 1; }
function ShowCheckpoint() { CreateEvacMaps(); MoveObject(gateobj,Map[GateX],Map[GateY],Map[MoveGate],3.0); foreach(Player,i) SetPlayerCheckpoint(i,Map[CPx],Map[CPy],Map[CPz],6.0); SetTimer("EndMap",MAX_END_TIME,false); return 1; }
Make a command to place a checkpoint:
Код HTML:
new CP[MAX_PLAYERS]; Код HTML:
CMD:CP(playerid, params[]) { SetPlayerCheckpoint(playerid, x,y,z, 5.0); CP[playerid] = 400; return 1; } Place: Код HTML:
if(CP[playerid] == 400) { new mesajdaw[2048]; new param0[64],param1[100],param2[100],param3[100],param4[100],param5[100],param6[100],param10[100]; param10 = "Name\tPrice"; param0 = "{669999}Desert Eagle\t{FFFFFF}20,000$."; param1 = "{669999}M4-A1\t{FFFFFF}30,000$."; param2 = "{669999}AK-47\t{FFFFFF}25,000$."; param3 = "{669999}SD Pistol\t{FFFFFF}10,000$."; param4 = "{669999}Baseball Bat\t{FFFFFF}9,000$."; param5 = "{669999}Combat Shotgun\t{FFFFFF}20,000$."; param6 = "{669999}MP5\t{FFFFFF}20,000$."; format(mesajdaw, sizeof(mesajdaw), "%s\n%s\n%s\n%s\n%s\n%s\n%s\n%s",param10,param0,param1,param2,param3,param4,param5,param6); ShowPlayerDialog(playerid, 2223, DIALOG_STYLE_TABLIST_HEADERS, "{669999}Choose to buy:",mesajdaw, "Buy", "Cancel"); } |