Добавлено новое оружие на дм, исправлен баг с админским чатом.

This commit is contained in:
2010-06-21 15:17:01 +00:00
parent 7ba792c66d
commit b6ac0c8b36
2 changed files with 26 additions and 16 deletions

Binary file not shown.

View File

@@ -567,7 +567,7 @@ new Races[54][128] = {
{"BeachTwist"} {"BeachTwist"}
}; };
new DmGun[12] = {31,30,32,26,28,24,27,25,29,22,23,0}; new DmGun[15] = {31,30,32,26,28,24,27,25,29,22,23,0,16,35,38};
new DeathMatches[36][128] = { new DeathMatches[36][128] = {
{"Area52"}, {"Area52"},
@@ -2560,7 +2560,7 @@ public OnPlayerDeath(playerid, killerid, reason)
{ {
if(reason == 38) if(reason == 38)
{ {
if(gPlayerFighter[playerid] != 1) if(gPlayerFighter[playerid] != 1 || (gPlayerFighter[playerid] == 1 && reason != dmweapon))
{ {
new kickname[MAX_PLAYER_NAME]; new kickname[MAX_PLAYER_NAME];
if(IsPlayerConnected(killerid)) if(IsPlayerConnected(killerid))
@@ -2587,7 +2587,7 @@ public OnPlayerDeath(playerid, killerid, reason)
} }
if(reason == 35) if(reason == 35)
{ {
if(gPlayerFighter[playerid] != 1) if(gPlayerFighter[playerid] != 1 || (gPlayerFighter[playerid] == 1 && reason != dmweapon))
{ {
new kickname[MAX_PLAYER_NAME]; new kickname[MAX_PLAYER_NAME];
if(IsPlayerConnected(killerid)) if(IsPlayerConnected(killerid))
@@ -2614,7 +2614,7 @@ public OnPlayerDeath(playerid, killerid, reason)
} }
if(reason == 9) if(reason == 9)
{ {
if(gPlayerFighter[playerid] != 1) if(gPlayerFighter[playerid] != 1 || (gPlayerFighter[playerid] == 1 && reason != dmweapon))
{ {
new kickname[MAX_PLAYER_NAME]; new kickname[MAX_PLAYER_NAME];
if(IsPlayerConnected(killerid)) if(IsPlayerConnected(killerid))
@@ -2641,7 +2641,7 @@ public OnPlayerDeath(playerid, killerid, reason)
} }
if(reason == 18) if(reason == 18)
{ {
if(gPlayerFighter[playerid] != 1) if(gPlayerFighter[playerid] != 1 || (gPlayerFighter[playerid] == 1 && reason != dmweapon))
{ {
new kickname[MAX_PLAYER_NAME]; new kickname[MAX_PLAYER_NAME];
if(IsPlayerConnected(killerid)) if(IsPlayerConnected(killerid))
@@ -2668,7 +2668,7 @@ public OnPlayerDeath(playerid, killerid, reason)
} }
if(reason == 36) if(reason == 36)
{ {
if(gPlayerFighter[playerid] != 1) if(gPlayerFighter[playerid] != 1 || (gPlayerFighter[playerid] == 1 && reason != dmweapon))
{ {
new kickname[MAX_PLAYER_NAME]; new kickname[MAX_PLAYER_NAME];
if(IsPlayerConnected(killerid)) if(IsPlayerConnected(killerid))
@@ -8284,7 +8284,7 @@ public SendAdminMessage(color, string[])
if (gdebug >= 1){printf("DEBUG SendAdminMessage()");} if (gdebug >= 1){printf("DEBUG SendAdminMessage()");}
for(new i = 0; i < MAX_PLAYERS; i++) for(new i = 0; i < MAX_PLAYERS; i++)
{ {
if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 1) if(IsPlayerConnected(i) == 1 && PlayerInfo[i][pAdmin] > 0)
{ {
SendClientMessageRus(i, color, string); SendClientMessageRus(i, color, string);
} }
@@ -8296,7 +8296,7 @@ public SendAdminMessage(color, string[])
public AddCar(carcoords) public AddCar(carcoords)
{ {
new randcol = random(126); new randcol = random(126);
new randcol2 = 1; new randcol2 = random(126);
CreateVehicle(carselect[random(sizeof(carselect))], CarSpawns[carcoords][pos_x], CarSpawns[carcoords][pos_y], CarSpawns[carcoords][pos_z], CarSpawns[carcoords][z_angle], randcol, randcol2, 300); CreateVehicle(carselect[random(sizeof(carselect))], CarSpawns[carcoords][pos_x], CarSpawns[carcoords][pos_y], CarSpawns[carcoords][pos_z], CarSpawns[carcoords][z_angle], randcol, randcol2, 300);
//AddStaticVehicle(carselect[rccounter], CarSpawns[carindex][pos_x], CarSpawns[carindex][pos_y], CarSpawns[carindex][pos_z], CarSpawns[carindex][z_angle],randcol,randcol2); // nm //AddStaticVehicle(carselect[rccounter], CarSpawns[carindex][pos_x], CarSpawns[carindex][pos_y], CarSpawns[carindex][pos_z], CarSpawns[carindex][z_angle],randcol,randcol2); // nm
return 1; return 1;
@@ -13441,8 +13441,8 @@ public OnPlayerCommandText(playerid, cmdtext[])
SendClientMessageRus(playerid, COLOR_GREEN,"_______________________________________"); SendClientMessageRus(playerid, COLOR_GREEN,"_______________________________________");
SendClientMessageRus(playerid, COLOR_WHITE,"*** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ***"); SendClientMessageRus(playerid, COLOR_WHITE,"*** <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> ***");
SendClientMessageRus(playerid, COLOR_GRAD2,string); SendClientMessageRus(playerid, COLOR_GRAD2,string);
SendClientMessageRus(playerid, COLOR_GRAD3, "<22><><EFBFBD><EFBFBD><EFBFBD>: default chainsaw sdpistol colt45 mp5 shotgun spas12"); SendClientMessageRus(playerid, COLOR_GRAD3, "<22><><EFBFBD><EFBFBD><EFBFBD>: default chainsaw sdpistol colt45 mp5 shotgun spas12 deagle ");
SendClientMessageRus(playerid, COLOR_GRAD3, "<22><><EFBFBD><EFBFBD><EFBFBD>: deagle uzi sawnoff tec9 ak47 m4 rifle flamethrower"); SendClientMessageRus(playerid, COLOR_GRAD3, "<22><><EFBFBD><EFBFBD><EFBFBD>: uzi sawnoff tec9 ak47 m4 rifle minigun rocketlauncher grenades");
SendClientMessageRus(playerid, COLOR_GREEN,"_______________________________________"); SendClientMessageRus(playerid, COLOR_GREEN,"_______________________________________");
return 1; return 1;
} }
@@ -13459,12 +13459,7 @@ public OnPlayerCommandText(playerid, cmdtext[])
PlayerInfo[playerid][gPupgrade]--; PlayerInfo[playerid][gPupgrade]--;
} }
*/ */
if ((strcmp(gunid, "flamethrower", true, strlen(gunid)) == 0)) if ((strcmp(gunid, "rifle", true, strlen(gunid)) == 0))
{
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> flamethrower");
dmweapon = 37;
}
else if ((strcmp(gunid, "rifle", true, strlen(gunid)) == 0))
{ {
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> rifle"); SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> rifle");
dmweapon = 33; dmweapon = 33;
@@ -13534,6 +13529,21 @@ public OnPlayerCommandText(playerid, cmdtext[])
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"); SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
dmweapon = 0; dmweapon = 0;
} }
else if ((strcmp(gunid, "minigun", true, strlen(gunid)) == 0))
{
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> minigun");
dmweapon = 38;
}
else if ((strcmp(gunid, "rocketlauncher", true, strlen(gunid)) == 0))
{
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> rocketlauncher");
dmweapon = 35;
}
else if ((strcmp(gunid, "grenades", true, strlen(gunid)) == 0))
{
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> grenades");
dmweapon = 16;
}
else else
{ {
SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"); SendClientMessageRus(playerid, COLOR_GRAD6, "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");