01.12.2017, 10:50
Galera, preciso de ajuda, eu quero criar varias pedras pelo mapa pra uma profissгo apertar Y em uma delas e remove-la. assim em todas as 4, so que eu fiz um codigo de testes que na minha teoria estaria certo, mas nгo consegui;
Код:
new pedra[4];
Код:
public OnGameModeInit() { pedra[0] = CreateObject(745, 299.27261, 1423.04456, 8.71771, 0.00000, 0.00000, 0.00000); pedra[1] = CreateObject(745, 294.43201, 1393.79041, 9.17888, 0.00000, 0.00000, 0.00000); pedra[2] = CreateObject(745, 314.09689, 1410.77551, 7.35632, 0.00000, 0.00000, 0.00000); pedra[3] = CreateObject(745, 308.55414, 1385.33337, 8.15589, 0.00000, 0.00000, 0.00000); return 1; }
Код:
new Float:Mecanicos[3][4] = { {pedra[0], 299.27261, 1423.04456, 8.71771}, {pedra[1], 294.43201, 1393.79041, 9.17888}, {pedra[2], 314.09689, 1410.77551, 7.35632}, {pedra[3], 308.55414, 1385.33337, 8.15589}}; public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if(newkeys & KEY_YES) { for(new i = 0; i < sizeof(Mecanicos); i++) { if(IsPlayerInRangeOfPoint(playerid, 5.0, Mecanicos[i][1], Mecanicos[i][2], Mecanicos[i][3])) { SendClientMessage(playerid, -1, "Vocк esta no raio de uma das pedras"); DestroyObject(pedra[i]); return 1; } } } return 1; }