O Player "Jogador" venceu "Jogadar2", sobrando 200!"
O Player "Jogador" venceu "Jogadar2", sobrando 200 em 10 segundos!"
new Tempo;
Tempo = gettime();
new TempoDoDuelo = gettime() - Tempo;
CMD:duel(playerid) { new Float:arm; GetPlayerArmour(playerid,arm); if(arm < 100) return SendClientMessage(playerid,azul,"Vocк sу pode usar /duel com a vida/colete cheios!"); if(Morto[playerid] == true) return SendClientMessage(playerid,azul,"Vocк nгo pode digitar este comando estando morto!"); if(Duel[playerid] != 998) return SendClientMessage(playerid,azul,"Vocк jб estб em um DUEL."); Duel[playerid] = 999; SetPlayerInterior(playerid,1); Lagduel[playerid] = false; SetPlayerVirtualWorld(playerid,playerid); SetPlayerPos(playerid,1403.6039,-20.7303,1000.9115); SetPlayerFacingAngle(playerid,92.2); new anuncio[80]; format(anuncio,sizeof anuncio,"[DUEL] %s criou um duel! Digite /aceitar {FFFFFF}%d.",GetName(playerid),playerid); SendClientMessageToAll(verde,anuncio); GivePlayerWeapon(playerid, 24, 200); return 1; }
CMD:aceitar(playerid,params[]) { new Float:arm; GetPlayerArmour(playerid,arm); if(arm < 100) return SendClientMessage(playerid,azul,"Vocк sу pode usar /aceitar [ID] com a vida/colete cheios!"); if(Morto[playerid] == true) return SendClientMessage(playerid,azul,"Vocк nгo pode digitar este comando estando morto!"); new id; if(sscanf(params,"d",id)) return SendClientMessage(playerid,azul,"Uso: /aceitar [ID]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid,azul,"ID Invalido!"); if(Duel[id] != 999) return SendClientMessage(playerid,azul,"Duel ja comeзou ou nгo existe!"); if(id == playerid) return SendClientMessage(playerid,azul,"Vocк nгo pode aceitar seu proprio duel"); new a[95]; format(a,sizeof a,"[DUEL] {FFFFFF}%s {FF7A17}aceitou duel com {FFFFFF}%s!",GetName(playerid),GetName(id)); SendClientMessageToAll(laranja,a); Duel[id] = playerid; Duel[playerid] = id; Lagduel[playerid] = Lagduel[id]; SetPlayerVirtualWorld(playerid,id); SetPlayerInterior(playerid,1); SetPlayerPos(playerid,1376.0934,-22.0428,1000.9268); SetPlayerFacingAngle(playerid,271.4); SetPlayerPos(id,1403.6039,-20.7303,1000.9115); SetPlayerFacingAngle(id,92.4); GivePlayerWeapon(playerid, 24, 200); Contagem(playerid,id); return 1; }
stock EndDuel(winner,loser,bool:dueltype) { Duel[winner] = 998; Duel[loser] = 998; Player[winner][wins] ++; Player[loser][losses] ++; Lagduel[winner] = false; Lagduel[loser] = false; SetPlayerTeam(winner,1); SetPlayerTeam(loser,1); new wl[132]; new Float:result,Float:life,Float:armour; GetPlayerArmour(winner,armour); GetPlayerHealth(winner,life); result = life + armour; new type[4]; if(dueltype == true) type = "LAG"; if(result >= 200) { format(wl,sizeof wl,"[%sDUEL] O Player {FFFFFF}%s {FF7A17}venceu {FFFFFF}%s de {FFFF22}perfect!",type,GetName(winner),GetName(loser)); } else { format(wl,sizeof wl,"[%sDUEL] O Player {FFFFFF}%s {FF7A17}venceu {FFFFFF}%s, {FF7A17}sobrando {FFFFFF}%d.",type,GetName(winner),GetName(loser),floatround(result)); } SendClientMessageToAll(laranja,wl); SetPlayerVirtualWorld(winner,0); SetPlayerInterior(winner,0); SetPlayerHealth(winner,100); SetPlayerArmour(winner,100); SetPlayerRandomPos(winner); return 1; }
stock Contagem(p1,p2) { TogglePlayerControllable(p1,0); TogglePlayerControllable(p2,0); GameTextForPlayer(p1,"3",1000,6); GameTextForPlayer(p2,"3",1000,6); PlayerPlaySound(p1,1056,0,0,0); PlayerPlaySound(p2,1056,0,0,0); SetTimerEx("Cont",1000,false,"iii",p1,p2,2); }
new Tempo; |
CMD:duel(playerid) { new Float:arm; Tempo = gettime(); GetPlayerArmour(playerid,arm); if(arm < 100) return SendClientMessage(playerid,azul,"Vocк sу pode usar /duel com a vida/colete cheios!"); if(Morto[playerid] == true) return SendClientMessage(playerid,azul,"Vocк nгo pode digitar este comando estando morto!"); if(Duel[playerid] != 99 ![]() Duel[playerid] = 999; SetPlayerInterior(playerid,1); Lagduel[playerid] = false; SetPlayerVirtualWorld(playerid,playerid); SetPlayerPos(playerid,1403.6039,-20.7303,1000.9115); SetPlayerFacingAngle(playerid,92.2); new anuncio[80]; format(anuncio,sizeof anuncio,"[DUEL] %s criou um duel! Digite /aceitar {FFFFFF}%d.",GetName(playerid),playerid); SendClientMessageToAll(verde,anuncio); GivePlayerWeapon(playerid, 24, 200); return 1; } |
stock EndDuel(winner,loser,bool:dueltype) { new TempoDoDuelo = gettime() - Tempo; Duel[winner] = 998; Duel[loser] = 998; Player[winner][wins] ++; Player[loser][losses] ++; Lagduel[winner] = false; Lagduel[loser] = false; SetPlayerTeam(winner,1); SetPlayerTeam(loser,1); new wl[132]; new Float:result,Float:life,Float:armour; GetPlayerArmour(winner,armour); GetPlayerHealth(winner,life); result = life + armour; new type[4]; if(dueltype == true) type = "LAG"; if(result >= 200) { format(wl,sizeof wl,"[%sDUEL] O Player {FFFFFF}%s {FF7A17}venceu {FFFFFF}%s de {FFFF22}perfect!",type,GetName(winner),GetName(los er)); } else { format(wl,sizeof wl,"[%sDUEL] O Player {FFFFFF}%s {FF7A17}venceu {FFFFFF}%s, {FF7A17}sobrando {FFFFFF}%d.",type,GetName(winner),GetName(loser),floatround(r esult), TempoDoDuelo); } SendClientMessageToAll(laranja,wl); SetPlayerVirtualWorld(winner,0); SetPlayerInterior(winner,0); SetPlayerHealth(winner,100); SetPlayerArmour(winner,100); SetPlayerRandomPos(winner); return 1; } |