06.05.2016, 23:30
(
Последний раз редактировалось lucas_mdr1235; 07.05.2016 в 00:36.
)
ola galera e o seguinte estou tendo problemas com 1 cmd e eu uso como processador de comandos YCMD. Meu problema e o seguinte o cmd existe e esta chamando a public OnPlayerCommandPerformed dizendo que nгo exite, mas sу que o cmd executa incompleto o que sera que esta havendo ?
PHP код:
YCMD:adm(playerid, params[], help)
{
if(PlayerInfo[playerid][pAdmin] != 7000 || PlayerInfo[playerid][pAdmin] >= 1000 && PlayerInfo[playerid][pAdmin] <= 6000 || DonoSubDono(playerid))
{
if(PlayerInfo[playerid][pATrabalhar] > 0)
{
if(admtrabalho > 3 || PlayerInfo[playerid][pAdmin] == 5000 || PlayerInfo[playerid][pAdmin] == 6000 || DonoSubDono(playerid) || PlayerInfo[playerid][pAdmin] == 4000 && PlayerInfo[playerid][pConfianca] > 0)
{
PlayerInfo[playerid][pAdmInvisivel] = 0;
PlayerInfo[playerid][pATrabalhar] = 0;
if(PlayerInfo[playerid][pAdmin] != 5000 && PlayerInfo[playerid][pAdmin] != 6000 && !DonoSubDono(playerid))
{
admtrabalho -= 1;
}
DisableRemoteVehicleCollisions(playerid, 0);
RemovePlayerAttachedObject(playerid, 6);
SetPlayerToTeamColor(playerid);
SetPlayerHealthEX(playerid,50.0+PlayerInfo[playerid][pSHealth]);
SetPlayerArmourEX(playerid, 0);
ResetPlayerWeapons(playerid);
if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && PlayerInfo[playerid][pUniformizado] == 0 && IsACop(playerid)) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupa]);}
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && PlayerInfo[playerid][pUniformizado] == 1 && IsACop(playerid)) { SetPlayerSkin(playerid, PlayerInfo[playerid][pUniforme]);}
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 1 && IsACop(playerid)) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && IsAOrgs(playerid)) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && EmpregoDuty[playerid] == 1 && PlayerInfo[playerid][pLider] == 7) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && EmpregoDuty[playerid] == 1 && PlayerInfo[playerid][pMembro] == 7) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && EmpregoDuty[playerid] == 1 && PlayerInfo[playerid][pLider] == 27) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaORG] != 666 && OnDuty[playerid] == 0 && EmpregoDuty[playerid] == 1 && PlayerInfo[playerid][pMembro] == 27) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaORG]); }
else if(PlayerInfo[playerid][pRoupaEmp] != 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0 && OnDuty[playerid] == 0 && IsAEmprego(playerid)) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaEmp]); }
else if(PlayerInfo[playerid][pRoupaEmp] != 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0 && OnDuty[playerid] == 0 && IsAEmpregos(playerid) && EmpregoDuty[playerid] == 1) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaEmp]); }
else if(PlayerInfo[playerid][pRoupaEmp] != 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0 && OnDuty[playerid] == 0 && IsAEmpregos(playerid) && TransportDuty[playerid] == 1) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaEmp]); }
else if(PlayerInfo[playerid][pRoupaEmp] != 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0 && OnDuty[playerid] == 0 && IsAEmpregos(playerid) && TransportDuty[playerid] == 2) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupaEmp]); }
else if(PlayerInfo[playerid][pRoupaEmp] != 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0 && OnDuty[playerid] == 0 && IsAEmpregos(playerid) && TransportDuty[playerid] == 0 && EmpregoDuty[playerid] == 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupa]); }
else if(PlayerInfo[playerid][pRoupaORG] == 666 && PlayerInfo[playerid][pRoupaEmp] == 666 && PlayerInfo[playerid][pATrabalhar] == 0 && PlayerInfo[playerid][pHTrabalhar] == 0) { SetPlayerSkin(playerid, PlayerInfo[playerid][pRoupa]); }
else if(PlayerInfo[playerid][pRoupaORG] == 666 && PlayerInfo[playerid][pRoupaEmp] == 666 && PlayerInfo[playerid][pATrabalhar] == 1) { if (PlayerInfo[playerid][pSexo] == 1){ SetPlayerSkin(playerid, 217); } else { SetPlayerSkin(playerid, 211); }}
else if(PlayerInfo[playerid][pRoupaORG] == 666 && PlayerInfo[playerid][pRoupaEmp] == 666 && PlayerInfo[playerid][pHTrabalhar] == 1) { if (PlayerInfo[playerid][pSexo] == 1){ SetPlayerSkin(playerid, 217); } else { SetPlayerSkin(playerid, 211); }}
if(PlayerInfo[playerid][pLider] > 0) { PlayerInfo[playerid][pEquipe] = 11; }
else if(PlayerInfo[playerid][pMembro] == 1) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 2) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 3) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 4) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 5) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 6) { PlayerInfo[playerid][pEquipe] = 5; }
else if(PlayerInfo[playerid][pMembro] == 7) { PlayerInfo[playerid][pEquipe] = 1; }
else if(PlayerInfo[playerid][pMembro] == 8) { PlayerInfo[playerid][pEquipe] = 6; }
else if(PlayerInfo[playerid][pMembro] == 9) { PlayerInfo[playerid][pEquipe] = 13; }
else if(PlayerInfo[playerid][pMembro] == 10) { PlayerInfo[playerid][pEquipe] = 4; }
else if(PlayerInfo[playerid][pMembro] == 11) { PlayerInfo[playerid][pEquipe] = 7; }
else if(PlayerInfo[playerid][pMembro] == 12) { PlayerInfo[playerid][pEquipe] = 8; }
else if(PlayerInfo[playerid][pMembro] == 13) { PlayerInfo[playerid][pEquipe] = 9; }
else if(PlayerInfo[playerid][pMembro] == 14) { PlayerInfo[playerid][pEquipe] = 10; }
else if(PlayerInfo[playerid][pMembro] == 15) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 16) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 17) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 18) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 19) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 20) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 21) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 22) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 23) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 24) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 25) { PlayerInfo[playerid][pEquipe] = 2; }
else if(PlayerInfo[playerid][pMembro] == 26) { PlayerInfo[playerid][pEquipe] = 5; }
else if(PlayerInfo[playerid][pMembro] == 27) { PlayerInfo[playerid][pEquipe] = 1; }
else if(PlayerInfo[playerid][pMembro] == 28) { PlayerInfo[playerid][pEquipe] = 6; }
else if(PlayerInfo[playerid][pMembro] == 29) { PlayerInfo[playerid][pEquipe] = 4; }
else if(PlayerInfo[playerid][pMembro] == 30) { PlayerInfo[playerid][pEquipe] = 13; }
else if(PlayerInfo[playerid][pMembro] == 31) { PlayerInfo[playerid][pEquipe] = 7; }
else if(PlayerInfo[playerid][pMembro] == 32) { PlayerInfo[playerid][pEquipe] = 8; }
else if(PlayerInfo[playerid][pMembro] == 33) { PlayerInfo[playerid][pEquipe] = 9; }
else if(PlayerInfo[playerid][pMembro] == 34) { PlayerInfo[playerid][pEquipe] = 10; }
else if(PlayerInfo[playerid][pMembro] == 35) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 36) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 37) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 38) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 39) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pMembro] == 40) { PlayerInfo[playerid][pEquipe] = 12; }
else if(PlayerInfo[playerid][pAdmin] > 0) { PlayerInfo[playerid][pEquipe] = 666; }
else if(PlayerInfo[playerid][pHelper] > 0) { PlayerInfo[playerid][pEquipe] = 666; }
else { PlayerInfo[playerid][pEquipe] = 3; }
SendClientMessage(playerid, COLOR_GREEN, "*** Voce agora esta atuando como PLAYER NORMAL ! ! !");
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == 2)
{
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealthEX(GetPlayerVehicleID(playerid), 1000);
}
if(SistemaMochila[playerid][pModelo] != 0)
{
SistemaMochila[playerid][pMochilaStatus] = 1;
RemovePlayerAttachedObject(playerid, 9);
SetPlayerAttachedObject(playerid ,9 , 3026 , 1,-0.16, -0.08, 0.0, 0.5, 0.5, 0.0, 1.0, 1.3, 1.0, -1, 0);
}
if(PlayerInfo[playerid][pAdmin] != 5000 && PlayerInfo[playerid][pAdmin] != 6000 && !DonoSubDono(playerid) && PlayerInfo[playerid][pAdmin] != 4000 && PlayerInfo[playerid][pConfianca] != 2)
{
SpawnPlayer(playerid);
}
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)//MAX_PLAYERS
{
if(IsPlayerConnected(i))
{
if(i != playerid)
{
CheckTagPlayer(playerid, i);
CheckTagPlayer(i, playerid);
}
}
}
}
else
{
SendClientMessage(playerid, COLOR_WARNING, "*** Precisa ter mais de 3 ADM em trabalho para vc poder sair de Administrador ! ! !");
return 1;
}
}
else
{
if(PlayerInfo[playerid][NoEvento] == 1)
{
SendClientMessage(playerid, COLOR_WARNING, "Vocк esta num evento, termine-o primeiro para entrar em modo administrador ! ! !");
return 1;
}
if(PlayerInfo[playerid][pHosTime] > 0)
{
SendClientMessage(playerid, COLOR_WARNING, "Vocк esta hospitalizado. Se recupere primeiro ! ! !");
return 1;
}
if(PlayerInfo[playerid][pJailTime] > 0)
{
SendClientMessage(playerid, COLOR_WARNING, "Vocк esta preso. Cumpra sua sentenca primeiro ! ! !");
return 1;
}
PlayerInfo[playerid][pAdmInvisivel] = 0;
PlayerInfo[playerid][pATrabalhar] = 1;
if(PlayerInfo[playerid][pAdmin] != 5000 && PlayerInfo[playerid][pAdmin] != 6000 && !DonoSubDono(playerid))
{
admtrabalho += 1;
}
PlayerInfo[playerid][pEquipe] = 666;
DisableRemoteVehicleCollisions(playerid, 1);
SetPlayerToTeamColor(playerid);
SetPlayerHealthEX(playerid,FLOAT_INFINITY);
SetPlayerArmourEX(playerid, FLOAT_INFINITY);
SetPlayerAttachedObject(playerid, 6,19142,1,0.1,0.05,0.0,0.0,0.0,0.0);
if(PlayerInfo[playerid][pPreso] != 0 || PlayerInfo[playerid][pHospitalizado] != 0)
{
SpawnPlayer(playerid);
}
if(SistemaMochila[playerid][pModelo] != 0)
{
SistemaMochila[playerid][pMochilaStatus] = 0;
RemovePlayerAttachedObject(playerid, 9);
}
if (PlayerInfo[playerid][pSexo] == 1)
{
SetPlayerSkin(playerid, 217);
}
else if (PlayerInfo[playerid][pSexo] == 2)
{
SetPlayerSkin(playerid, 211);
}
SendClientMessage(playerid, COLOR_GREEN, "*** Voce agora esta atuando como ADMINISTRADOR ! ! !");
for(new i = 0, j = GetPlayerPoolSize(); i <= j; i++)//MAX_PLAYERS
{
if(IsPlayerConnected(i))
{
if(i != playerid)
{
CheckTagPlayer(playerid, i);
CheckTagPlayer(i, playerid);
}
}
}
}
}
else
{
if(PlayerInfo[playerid][pAdmin] == 7000) { SendClientMessage(playerid, COLOR_WARNING, "*** Voce nao tem permissao para usar esse comando. USE: /admespiao ! ! !"); }
else{ SendClientMessage(playerid, COLOR_WARNING, "*** Voce nao tem permissao para usar esse comando ! ! !"); }
}
return 1;
}
Resolvido ! ! !
Galera e o seguinte havia uma variбvel bugando o CMD.