CMD:barreras(playerid, params[]) { if(PlayerInfo[playerid][pDuty] == 1 && PlayerInfo[playerid][jMiembro] == 1) { if(PlayerInfo[playerid][pRango] > 3) { SCM(playerid, -1, "Barreras colocadas:"); for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++) { if(SpikeStrips[i][sX] != 0) { format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]); SCM(playerid, COLOR_BLANCO, string); } } } else { SCM(playerid, COLOR_BLANCO, "No tienes el rango necesario para usar este comando."); } } else { SCM(playerid, COLOR_BLANCO, "Necesitas ser {0555A4}policia{FFFFFF} para usar este comando."); } return 1; }
El valor dado a string es poco у no existe algъn valor registrado en sDeployedBy.
|
for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++)
for(new i = 0; i < sizeof(SpikeStrips); i++)
format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]);
Cambia
Код:
for(new i, string[58 + MAX_PLAYER_NAME]; i < sizeof(SpikeStrips); i++) Код:
for(new i = 0; i < sizeof(SpikeStrips); i++) Si el problema persiste entonces el problema estб con el ' format '. Код:
format(string, sizeof(string), " Barrera N°: {00FFFF}%d{FFFFFF} | Lugar: {00FFFF}%s{FFFFFF} | Colocada por: {00FFFF}%s{FFFFFF}", i, SpikeStrips[i][sDeployedAt], SpikeStrips[i][sDeployedBy]); |