[PEDIDO]/KILL
#1

Bom olб galera queria um comando quando eu digitasse /kill aparecera a seguinte menssagem "Aguarde 5 segundos parado que o servido irб matar vocк!" caso o player nгo se mecher durante 5 segundos ele irб morrer e sse o jogador se meche-se nгo irб matar e enviara a seguinte menssagem "vocк nгo aguardou parado eo servido nгo conseguiu matar vocк"

Thanks quem ajudar + Rep
Reply
#2

SetTimerEx+ GetPlayerPos

pawn Код:
forward KillTimer(playerid,Float:KillPosX,Float:KillPosY);
public KillTimer(playerid,Float:KillPosX,Float:KillPosY)
{
    new Float:VPos[3];
    GetPlayerPos(playerid, VPos[0], VPos[1], VPos[2]);
    if(VPos[0] != KillPosX || VPos[1] != KillPosY)
        SendClientMessage(playerid, -1, "Vocк se moveu e nгo foi morto.");
    else
    {
        SendClientMessage(playerid, -1, "Vocк foi morto pelo /kill.");
        SetPlayerHealth(playerid, 0.0);
    }

    return 1;
}

if(!strcmp(cmd, "/kill"))
{
    new Float:KillPos[3];
    GetPlayerPos(playerid,KillPos[0],KillPos[1],KillPos[2]);
    SetTimerEx("KillTimer", 5000, false, "iff", playerid,KillPos[0],KillPos[1]);
    SendClientMessage(playerid, -1, "Vocк serб morto em 5 segundos. Nгo se mova.");
    return 1;
}
Reply
#3

BOM NA QUESTГO DO SETTIMER EU JA FIZ PASSA 5 SEGUNDOS O PLAYER MORRE .-.

@EDIT

Agora no GetPlayerPos nгo consigo faser.

pawn Код:
if (strcmp("/kill", cmdtext, true, 10) == 0)
{
    SetTimerEx("Carregando", 5000,false,"i",playerid);
    SendClientMessage(playerid, 0xFFA500AA, "Aguarde 5 segundos que o servidor irб matar vocк.");
    return 1;
}


forward Carregando(playerid);
public Carregando(playerid)
{
    SetPlayerHealth(playerid,0);
    return 1;
}
Reply
#4

pawn Код:
#include <a_samp>

public OnPlayerCommandText(playerid,cmdtext[])
{
    if(strcmp(cmdtext,"/kill",true)==0)
    {
        new Float:Pos[3];
        GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
        SendClientMessage(playerid,-1,"Aguarde 5 segundos parado que o servido irб matar vocк!");
        SetTimerEx("CheckKill",5000,false,"ifff",playerid,Pos[0],Pos[1],Pos[2]);
        return true;
    }
    return SendClientMessage(playerid,-1,"comando invalido");
}

forward CheckKill(playerid,Float:x,Float:y,Float:z);
public CheckKill(playerid,Float:x,Float:y,Float:z)
{
    new Float:Pos[3];
    GetPlayerPos(playerid,Pos[0],Pos[1],Pos[2]);
    if(Pos[0] == x && Pos[1] == y && Pos[2] == z)
    {
        SendClientMessage(playerid,-1,"Morto!");
        SetPlayerHealth(playerid,0);
    }
    else
        SendClientMessage(playerid,-1,"vocк nгo aguardou parado e o servidor nгo conseguiu matar vocк");
    return true;
}
Espero ter ajudado.
Reply
#5

Tуpico editado com o novo cуdigo.
Reply
#6

+ REP ENDERMAN

@EDIT

REP + PRA TU TBM VINI O SEU FUNFO DIBOA TBM
Reply
#7

Quote:
Originally Posted by Victor_Souz4
Посмотреть сообщение
+ REP ENDERMAN
Nossa, como vocк й ingrato... o vini tambйm merece rep e vocк nem dб... o que que custa, ele tambйm ajudou..
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)