06.07.2017, 07:59
Hola, pasa que tengo este comando para "vomitar" a los que esten a un rango de 10.0 de distancia, todo funciona bien, los infecta, pero tambiйn me infecta a mi, cosa que no deberнa ser por que tiene que infectar a los demбs, que tendrб de malo?:
Код:
if(newkeys == KEY_YES) // Tecla [Y] < { if(gTeam[playerid] == TEAM_ZOMBIES) { if(Informacion[playerid][ClaseZombies] == 3) // Boomer { if(TiempitoVomito(playerid)){SendClientMessage(playerid, 0xFF0000FF, "[ERROR]: {FFFFFF}Puedes vomitar solo cada 40 segundos, mira la barra de vomito boomer.");return 1;} TiempoVomito[playerid] = GetTickCount(); new Float:pos[3]; GetPlayerPos(playerid, pos[0], pos[1], pos[2]); for(new i=0; i< MAX_PLAYERS ; i++) { if(IsPlayerInRangeOfPoint(i, 10.0 , pos[0], pos[1], pos[2])) { SetTimerEx("MatarTimer", 2000,0,"d",i); // Mata el timer para la victima! PlayerPlaySound(i, 1190, 0.0, 0.0, 0.0); GameTextForPlayer(i, "~w~vomitado por ~r~boomer!!", 4000, 3); SetPlayerDrunkLevel(i, 9999); // marea TextDrawShowForPlayer(i, VistaZombie); SetPlayerTime(i, 3, 0); SetPlayerWeather(i, 45); } } } } }