01.06.2017, 03:52
Nego jб fala que ficou уtimo sem ao menos olhar o cуdigo...
A ideia й boa, mas muito mal executada. Essa include tem tantos problemas, como o design bem cagado e diversos problemas de performance. Eu listei alguns dos problemas a serem corrigidos, queria ter mais tempo pra escrever as alteraзхes necessбrias pro resto porque percebi outras falhas que comprometem o funcionamento...
1. Vocк deveria tornar as variбveis estбticas, assim nego nгo consegue editar uma variбvel "sem querer" e fazer merda;
2. i_CPOBJECT e i_CPAREA deveriam estar dentro do enum MAX_CP_INFO;
3. AttachCPtoObject, AttachCPtoPlayer, AttachCPtoVehicle, AttachCPtoCP, sйrio?
4. O cуdigo dentro de SetCPInterior e SetCPVirtualWord й tгo ruimzinho, use Streamer_SetIntData;
5. CallRemoteFunction й pra chamar uma funзгo num FilterScript e й lenta, use CallLocalFunction;
6. Vocк nгo tem organizaзгo alguma e as variбveis e funзхes foram escritas de qualquer jeito, recomendo aprender sobre alguns stantards de programaзгo.
Como eu disse, estб tudo muito ruim, mas a ideia й boa. Comeзa com essas alteraзхes e vai aprimorando.
A ideia й boa, mas muito mal executada. Essa include tem tantos problemas, como o design bem cagado e diversos problemas de performance. Eu listei alguns dos problemas a serem corrigidos, queria ter mais tempo pra escrever as alteraзхes necessбrias pro resto porque percebi outras falhas que comprometem o funcionamento...
1. Vocк deveria tornar as variбveis estбticas, assim nego nгo consegue editar uma variбvel "sem querer" e fazer merda;
2. i_CPOBJECT e i_CPAREA deveriam estar dentro do enum MAX_CP_INFO;
3. AttachCPtoObject, AttachCPtoPlayer, AttachCPtoVehicle, AttachCPtoCP, sйrio?
4. O cуdigo dentro de SetCPInterior e SetCPVirtualWord й tгo ruimzinho, use Streamer_SetIntData;
5. CallRemoteFunction й pra chamar uma funзгo num FilterScript e й lenta, use CallLocalFunction;
6. Vocк nгo tem organizaзгo alguma e as variбveis e funзхes foram escritas de qualquer jeito, recomendo aprender sobre alguns stantards de programaзгo.
PHP код:
if((i_CPCOUNT + 1) > MAX_CPS) return printf("[ERROR] max checkpoints loaded %d/%d", i_CPCOUNT + 1, MAX_CPS);
//Isso funciona mesmo?
if(i_CPCOUNT + 1 == MAX_CPS)
return printf("[ERROR] max checkpoints loaded %d/%d", i_CPCOUNT + 1, MAX_CPS);
PHP код:
//Mude
stock bool:IsPlayerInCP(playerid, CPID)
{
if(i_PlayerInCP[playerid][CPID]) return true;
return false;
}
//Para
stock bool:IsPlayerInCP(playerid, CPID)
{
return i_PlayerInCP[playerid][CPID];
}