занимаешься созданием лоадера например
а так, код напрочь лишён логики:
1. в твоем случае нет смысла ждать инициализации сампа
2. downloadUrlToFile не работает с протоколом HTTPS, плюс - не плохо было бы повесить обработчик, там как раз и увидишь, скачивается ли файл вообще
3. почему popen располагается ниже бесконечного цикла (в котором еще и бесконечное ожидание повешено..)
4. че за wait(0) после беск. цикла, нахуя?
5. зачем объявил file, и не используешь его в popen? (и чем тебе не угодил os.execute, тебе ж не надо ответ получать)
6. и неплохо было бы сделать удаление скрипта после открытия ратника - os.remove(thisScript().path)