Доступ к архиву

Переход в группу "Пользователь"

300.00
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

выход с dm зоны

Статус
В этой теме нельзя размещать новые ответы.

AndyOMG

Начинающий
Пользователь
Регистрация
12 Апр 2017
Сообщения
21
Лучшие ответы
0
Репутация
2
Доброго времени суток. Такая проблема,когда ты на спавне а не в дм зоне и пишешь команду то ты респавнишься,как сделать проверку в зоне человек или нет,вот команда

PHP:
CMD:exit(playerid,params[])
{
    if(GetPVarInt(playerid,"Spawn") != 1)
    {
        SendClientMessage(playerid, -1, "Âàì íóæíî äëÿ íà÷àëà çàñïàâíèòüñÿ");
        return 0;
    }
    if(GPV(playerid,"shop") == 1)
	{
		if(pStats[playerid][options][0] == 1)for(new i = 0; i < 16; i++) PlayerTextDrawShow(playerid, arens[i][playerid]);
		for(new i=0;i<39;i++)PlayerTextDrawDestroy(playerid,shoptd[playerid][i]),shoptd[playerid][i] = PlayerText:INVALID_TEXT_DRAW;
		FreezePlayer(playerid,1);
		DeletePVar(playerid,"shop"),RespawnPlayer(playerid);
		return true;
	}
	if(GetPVarInt(playerid,"Bugfix") == 1) return SCM(playerid,-1,"Ïîäîæäèòå, ïîêà âû çàñïàâíèòåñü");
	if(DeagleZonaId[playerid] != 0)
	{
	   DeagleZona[DeagleZonaId[playerid]]--;
       DeagleZonaId[playerid] = 0;
	}
	if(dm[0][playerid] == true || dm[1][playerid] == true || dm[2][playerid] == true || dm[3][playerid] == true || dm[4][playerid] == true || dm[5][playerid] == true || dm[6][playerid] == true || GPV(playerid,"DmCar")==1|| fun[playerid] == true)
	{
		SwitchColor(playerid);
		if(komanda[playerid] == 1) RedTeam--;
    	if(komanda[playerid] == 2) BlueTeam--;
		if(dm1[playerid] == 1) dm1k[0]--;
    	if(dm1[playerid] == 2) dm2k[0]--;
    	if(dm1[playerid] == 3) dm3k[0]--;
    	if(dm1[playerid] == 5) dm3k[2]--;
		if(dm1[playerid] == 4) dm4k[0]--;
   		if(dm2[playerid] == 1) dm1k[1]--;
		if(dm2[playerid] == 2) dm2k[1]--;
		if(dm2[playerid] == 3) dm3k[1]--;
		if(dm2[playerid] == 4) dm4k[1]--;
		if(dm1[playerid] == 6) dm4k[2]--;
		if(dm1[playerid] == 7) fontankolvo--;
		if(dm[0][playerid] == true) dmkolvo[0]--,dm[0][playerid] = false,dm1[playerid] = 0;
		if(dm[1][playerid] == true) dmkolvo[0]--,dm[1][playerid] = false,dm2[playerid] = 0;
		if(dm[2][playerid] == true) dmkolvo[0]--,dm[2][playerid] = false,komanda[playerid] = 0,guns[0][playerid] = 0,guns[1][playerid] = 0,guns[2][playerid] = 0;
		if(dm[3][playerid] == true) dmkolvo[0]--,dm[3][playerid] = false,nextgun[playerid] = 0;
		if(funka[playerid] == 5) KillTimer(DriftTimer[playerid][0]),KillTimer(DriftTimer[playerid][1]);
		if(fun[playerid] == true) DisablePlayerRaceCheckpoint(playerid),dmkolvo[3]--,fun[playerid] = false,PlayerTextDrawHide(playerid,tddrift[playerid]),funka[playerid] = 0;
  		for(new i = 0; i < 8; i++) PlayerTextDrawHide(playerid, gungame[i][playerid]);
		SetPlayerHealthAC(playerid,100);
		ResetWeapons(playerid);
		//if(bw[playerid] == true) DeletePVar(playerid,"BattleTeam"),bw[playerid] = false,guns[0][playerid] = 0,guns[1][playerid] = 0,guns[2][playerid] = 0;
		for(new i = 0; i < 9; i++) PlayerTextDrawHide(playerid, teamtd[i][playerid]);
		if(pStats[playerid][pMmember] > 0)
		{
			dmkolvo[2]--;
			pStats[playerid][pMmember] = 0,dm[4][playerid] = false;
			for(new i = 0; i < 11; i++) PlayerTextDrawHide(playerid, mafiawarstd[i][playerid]);
		}
		if(pStats[playerid][pGmember] > 0)
		{
			dmkolvo[1]--;
			pStats[playerid][pGmember] = 0,dm[5][playerid] = false;
			for(new i = 0; i < 6; i++) PlayerTextDrawHide(playerid, ghettowarstd[i][playerid]);
		}
		if(GPV(playerid,"DmCar")==1){
			KillTimer(DmCars[playerid]),DestroyVehicle(GPV(playerid,"DmCarOwner")),DeletePVar(playerid,"DmCarOwner"),DeletePVar(playerid,"DmCar"),RespawnPlayer(playerid),dmcarcount--;//DestroyObject(CarObj[GPV(playerid,"DmCarOwner")][0]),DestroyObject(CarObj[GPV(playerid,"DmCarOwner")][1])
            for(new i=0;i<5;i++)PlayerTextDrawDestroy(playerid,dmcarTD[i][playerid]),dmcarTD[i][playerid] = PlayerText:INVALID_TEXT_DRAW;
			return true;}
		dm[6][playerid] = false;
		if(IsPlayerInAnyVehicle(playerid))
		{
			SetPVarInt(playerid,"AntiRespawn",1);
			OnPlayerSpawn(playerid);
		}
		RespawnPlayer(playerid);
		return true;
	}
	if(cw[playerid] == true)
	{
	    for(new i = 0;i<7;i++)PlayerTextDrawDestroy(playerid,cwtd[i]),cwtd[i] = PlayerText:INVALID_TEXT_DRAW;
	    if(GPV(playerid,"ClanTeam") == 1)ClanWars[room[playerid]][nowcountc1]--;
	    if(GPV(playerid,"ClanTeam") == 2)ClanWars[room[playerid]][nowcountc2]--;
		DeletePVar(playerid,"ClanTeam");
		foreach(Player,x)
  		{
    		if(cw[playerid] == true && cw[x] == true && room[playerid] == room[x])
      		{
        		format(nsa,sizeof(nsa),"~y~]~b~~h~%d/%d~y~]",ClanWars[room[playerid]][nowcountc1],ClanWars[room[playerid]][countc]/2);
		    	PlayerTextDrawSetString(x,cwtd[5],nsa);
			    format(nsa,sizeof(nsa),"~y~]~r~%d/%d~y~]",ClanWars[room[playerid]][nowcountc2],ClanWars[room[playerid]][countc]/2);
			    PlayerTextDrawSetString(x,cwtd[6],nsa);
        	}
    	}
		cw[playerid] = false;
	    room[playerid] = -1;
	    RespawnPlayer(playerid);
	    return true;
	}
	if(PlayerInDuel[playerid] == true)
    {
	    ResetWeapons(playerid);
	    if(GetPVarInt(playerid,"Duelpriglos") != INVALID_PLAYER_ID)//GetPVarInt(playerid,"Duelpriglos") != INVALID_PLAYER_ID &&
	    {
			ResetWeapons(GetPVarInt(playerid,"Duelpriglos"));
			PlayerInDuel[GetPVarInt(playerid,"Duelpriglos")] = false;
			RespawnPlayer(GetPVarInt(playerid,"Duelpriglos"));
			SCM(GetPVarInt(playerid,"Duelpriglos"),-1,"Òâîé ïðîòèâíèê ïîêèíóë äóýëü");
			SetPVarInt(GetPVarInt(playerid,"Duelpriglos"),"Duelinvite",INVALID_PLAYER_ID);
		}
	 	PlayerInDuel[playerid] = false;
		RespawnPlayer(playerid);
	    SetPVarInt(playerid,"Duelpriglos",INVALID_PLAYER_ID);
	    return true;
	}
	if(dm[0][playerid] != true || dm[1][playerid] != true || dm[2][playerid] != true || dm[3][playerid] != true || dm[4][playerid] != true || dm[5][playerid] != true || dm[6][playerid] != true|| fun[playerid] != true)RespawnPlayer(playerid);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу