Fessler
Новичок
Переполнение стэка или как эт называется, как это убрать и т.д? Хелп ми
И можно ли использовать пробелы типа: if ( GetPVarInt ( playerid, "Logged" ) , и знаки типа : KickEx ( playerid ) ? 0 : 0 ;
За что это отвечает и чем лучше? Влияет ли на производительность?
И можно ли использовать пробелы типа: if ( GetPVarInt ( playerid, "Logged" ) , и знаки типа : KickEx ( playerid ) ? 0 : 0 ;
За что это отвечает и чем лучше? Влияет ли на производительность?
Код:
public OnPlayerDeath(playerid, killerid, reason)
{
if ( GetPVarInt ( playerid, "Logged" ) == 0 )return SendClientMessage ( playerid, COLOR_GRAY, "Вы не прошли авторизацию." ) , KickEx ( playerid ) ? 0 : 0 ;
MyResetPlayerWeapons(playerid);
SetPVarInt ( playerid, "Death", GetPVarInt ( playerid, "Death" ) + 1 ) ;
SetPVarInt ( playerid, "Spawn", 0 ) ;
if ( GetPVarInt ( playerid, "Death" ) > 3 )return AntiCheatMessage ( playerid, "FakeDeath" ) ;
pTemp[playerid][pDead] = true;
if(pTemp[playerid][Patron])pTemp[playerid][Patron] = false,RemovePlayerAttachedObject(playerid, 1);
if(WarTimeSec > 0)
{
if(PLAYER[playerid][FRACID] == Command[0])
{
if(PLAYER[killerid][FRACID] == Command[1])
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x,y,z);
if((x >= GZInfo[WarZoneID][px1] && x <= GZInfo[WarZoneID][px2]) &&
(y >= GZInfo[WarZoneID][py1] && y <= GZInfo[WarZoneID][py2]))
{
CommandKill[1]++;
new string[12];
format(string, sizeof(string),"%d",CommandKill[1]);
TextDrawSetString(kolone, string);
}
}
}
Последнее редактирование:
