6om6y4a
Новичок
Вот ошибка
Вот строка 3443
Вот так выглядит полностью паблик
PHP:
D:\делаем\антифлуд\Новая папка\Новая папка\1\RolePlay.pwn(3443) : error 017: undefined symbol "cuffon"
D:\делаем\антифлуд\Новая папка\Новая папка\1\RolePlay.pwn(3443) : warning 215: expression has no effect
D:\делаем\антифлуд\Новая папка\Новая папка\1\RolePlay.pwn(3443) : error 001: expected token: ";", but found "]"
D:\делаем\антифлуд\Новая папка\Новая папка\1\RolePlay.pwn(3443) : error 029: invalid expression, assumed zero
D:\делаем\антифлуд\Новая папка\Новая папка\1\RolePlay.pwn(3443) : fatal error 107: too many error messages on one line
PHP:
if(!ProxDetectorS(8.0, playerid, damagedid) || !cuffon[playerid] || damagedid == INVALID_PLAYER_ID || weaponid != 0) return true;
PHP:
public OnPlayerGiveDamage(playerid, damagedid, Float:amount, weaponid)
{
if(Tazer[playerid] == 1 && GetPlayerWeapon(playerid) == TAZE_WEAPON)
{
new Float:health,losehp;
GetPlayerHealth(damagedid,health);
losehp = TAZE_LOSEHP;
if(Tazed[damagedid] == 1) return 1;
new Float:x, Float:y, Float:z;
GetPlayerPos(damagedid, x, y, z);
ClearAnimations(damagedid);
ApplyAnimation(damagedid,"PED","KO_skid_front",4.1,0,1,1,1,0);
Spark[damagedid] = CreateObject(TAZE_SPARK, x, y, z-3, 0, 0, 0);
SetTimerEx("DestroySpark", TAZE_DESTROY, 0, "i", damagedid);
SetTimerEx("TazedRemove", TAZE_TIMER, 0, "i", damagedid);
//TogglePlayerControllable(damagedid, 0);
Tazed[damagedid] = 1;
if(losehp) {} else SetPlayerHealth(damagedid, health+amount);
}
if(weaponid == 38 || weaponid == 37 || weaponid == 36 || weaponid == 35)
{
DelGun(playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы кикнуты по подозрению в читерстве {FFA500}(#7777)");
SendClientMessage(playerid,COLOR_LIGHTRED,"Если произошла ошибка, отпишитесь на форуме: mgame-rp.ru");
SetTimerEx("kick",150,false,"i",playerid);
}
if(GetPlayerWeapon(playerid) > 0 && GetPlayerAmmo(playerid) == 0 && Weapons[playerid][GetPlayerWeapon(playerid)] == 0 && GetPVarInt(playerid, "GunCheckTime") == 0)
{
DelGun(playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы кикнуты по подозрению в читерстве {FFA500}(#7777)");
SendClientMessage(playerid,COLOR_LIGHTRED,"Если произошла ошибка, отпишитесь на форуме: mgame-rp.ru");
SetTimerEx("kick",150,false,"i",playerid);
}
/*if(IsPlayerStreamedOut(playerid,damagedid))
{
DelGun(playerid);
SendClientMessage(playerid, COLOR_LIGHTRED, "Вы кикнуты по подозрению в читерстве {FFA500}(#7777)");
SendClientMessage(playerid,COLOR_LIGHTRED,"Если произошла ошибка, отпишитесь на форуме: mgame-rp.ru");
SetTimerEx("kick",150,false,"i",playerid);
}*/
if(FormaFrac[playerid] == 1 || FormaFrac[playerid] == 2 || FormaFrac[playerid] == 10 || FormaFrac[playerid] == 21)
{
if(!ProxDetectorS(8.0, playerid, damagedid) || !cuffon[playerid] || damagedid == INVALID_PLAYER_ID || weaponid != 0) return true;
if(damagedid == playerid) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на самого себя");
if(IsACop(damagedid)) return SendClientMessage(playerid, COLOR_GREY, "Вы не можете надеть наручники на законника");
if(PlayerCuffed[damagedid] == 2) return SendClientMessage(playerid, COLOR_GREY, "Игрок уже в наручниках");
format(YCMDstr, sizeof(YCMDstr), "%s надел вам наручники",Name(playerid));
SendClientMessage(damagedid, 0x6495EDFF, YCMDstr);
GameTextForPlayer(damagedid,"~r~cuffed", 5000, 3);
format(YCMDstr, sizeof(YCMDstr), "Вы надели наручники на %s", Name(damagedid));
SendClientMessage(playerid, 0x6495EDFF, YCMDstr);
format(YCMDstr, sizeof(YCMDstr), "%s надел наручники",Name(playerid));
ProxDetector(30.0, playerid, YCMDstr, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
TogglePlayerControllable(damagedid, 0);
PlayerCuffed[damagedid] = 2;
PlayerCuffedTime[damagedid] = 3600;
}
return true;
}
