sou novo em pawno pode me ajudar nao conseguir fazer vou postar os codigos e ve se voce consegue fazer pra min !
Codigo Duel :
Код:
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;
}
Codigo aceitar duel :
Код:
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:
Код:
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 :
Код:
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);
}
Ve se tu consegue fazer pra min por favor !