[Pedido] respaw no x1
#1

ola fiz esse x1 com ajuda dos pacerios aqui no forum samp e queria sabe como faz par da respaw no player tipo asim
2 player foi para o x1 ae um matou o outro e oq morreu saiu da arena de x1 e oq ganho fico eu queria q os 2 ganhase rspaw ajuda


cmd

if(strcmp(cmdtext, "/x1", true) == 0) {
if (GetPVarInt(playerid, "noX1") == 1 )
return SendClientMessage(playerid, -1, "{FF140F}[ERRO]: {FFFFFF}Voзe ja esta em uma arena dm para sair use: /kill");
SetPlayerPos(playerid, 2470.997, -1677.914, 13.632;
SetPlayerVirtualWorld(playerid, 1);
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "%s foi para o {FF00FF}X1 run{FF0000}( /x1 )", pname);
SendClientMessageToAll(COLOR_YELLOW, string);
ResetPlayerWeapons(playerid);
SetPlayerInterior(playerid,16);
SetPlayerPos(playerid, -1416.3827, 1246.9246, 1039.8741);
SetPlayerFacingAngle(playerid, 273.7604);
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
GivePlayerWeapon(playerid, 22, 9999999999);
GivePlayerWeapon(playerid, 28, 9999999999);
GivePlayerWeapon(playerid, 26, 9999999999);
SetPVarInt(playerid, "noX1", 1);
return 1;}

delcupe por nao colocar em pawno o cmd pq nao sei se quese esinar
Reply
#2

http://forum.sa-mp.com/showpost.php?...50&postcount=6

[*pawn]
Cуdigo
[*/pawn]

Sem *!
Reply
#3

ah mim entede agora
mano seu sitema de respaw pegou mais o player q morre quanto ele ganha rspaw ele morre ajuda a arumar isso
Reply
#4

Quote:
Originally Posted by xXCallXX
Посмотреть сообщение
ah mim entede agora
mano seu sitema de respaw pegou mais o player q morre quanto ele ganha rspaw ele morre ajuda a arumar isso
Vamos recapitular.

Josй e Joгo estгo no X1.

Josй mata Joгo.

Josй da Spawn perfeitamente.
Joгo da Spawn porйm logo morre novamente.


Й isso?
Reply
#5

sim isso msm um ganha respaw certo e outro ganha rsspaw mais morri
Reply
#6

Poste sua OnPlayerDeath e OnPlayerSpawn.


OBS: Postagem dupla nгo й permitido, use o botгo editar!


@EDIT

Nгo й necessбrio.

pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {

    if (GetPVarInt(playerid, "noX1") != 0 ) {

        DeletePVar(playerid, "noX1");
        DeletePVar(killerid, "noX1");
       
        SpawnPlayer(killerid);

    }
    return 1;
}
A menos que o problema persista.
Reply
#7

nao sei deleta minha outra postagem esse forum e em inglкs nao entedo muito inglкs


pawn Код:
public OnPlayerDeath(playerid, killerid, reason) {

GameTextForPlayer(killerid,"~n~~n~~y~] ~r~Voзe matou UM NOOB~y~]",2000,3);

    if (GetPVarInt(playerid, "noX1") != 0 ) {
        DeletePVar(playerid, "noX1");
        DeletePVar(killerid, "noX1");
       
        SpawnPlayer(playerid);
        SpawnPlayer(killerid);
    }
    return 1;
}
pawn Код:
public OnPlayerSpawn(playerid)
{

    SetPlayerInterior(playerid, 0);
    TextDrawShowForPlayer(playerid, globD1B8);
    if(globDE40[playerid] == 1)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 32, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 14, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 26, 90);
    }
    else if(globDE40[playerid] == 2)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 31, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 24, 50);
        GivePlayerWeapon(playerid, 5, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 26, 90);
    }
    else if(globDE40[playerid] == 3)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 31, 450);
        GivePlayerWeapon(playerid, 29, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 3, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 27, 90);
    }
    else if(globDE40[playerid] == 4)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 31, 450);
        GivePlayerWeapon(playerid, 29, 400);
        GivePlayerWeapon(playerid, 24, 50);
        GivePlayerWeapon(playerid, 4, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 27, 90);
    }
    else if(globDE40[playerid] == 5)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 32, 400);
        GivePlayerWeapon(playerid, 23, 50);
        GivePlayerWeapon(playerid, 8, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 26, 90);
    }
    else if(globDE40[playerid] == 6)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 32, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 9, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 26, 90);
    }
    else if(globDE40[playerid] == 7)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 32, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 27, 90);
        GivePlayerWeapon(playerid, 46, 1);
        GivePlayerWeapon(playerid, 34, 30);
    }
    else if(globDE40[playerid] == 8)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 31, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 24, 50);
        GivePlayerWeapon(playerid, 7, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 25, 90);
    }
    else if(globDE40[playerid] == 9)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 32, 400);
        GivePlayerWeapon(playerid, 23, 50);
        GivePlayerWeapon(playerid, 2, 1);
        GivePlayerWeapon(playerid, 16, 5);
        GivePlayerWeapon(playerid, 26, 90);
    }
    else if(globDE40[playerid] == 10)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 6, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 11)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 12)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 13)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 14)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 15)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 16)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    else if(globDE40[playerid] == 17)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
        else if(globDE40[playerid] == 18)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
            else if(globDE40[playerid] == 19)
    {
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 30, 450);
        GivePlayerWeapon(playerid, 28, 400);
        GivePlayerWeapon(playerid, 22, 50);
        GivePlayerWeapon(playerid, 15, 1);
        GivePlayerWeapon(playerid, 26, 90);
        GivePlayerWeapon(playerid, 16, 5);
    }
    return 0;
}
Reply
#8

mano colocei do jeito q vз mandou
mais pegou tudo quase certo oq perde no x1 ganha respaw tudo certo coma vida certa e tudo mais oq ganho o x1 ele ganha respaw mais a vida fica quase certa
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)