SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Português/Portuguese

Reply
 
Thread Tools Display Modes
Old 09/06/2019, 01:16 AM   #1
Henriquearauj
Little Clucker
 
Join Date: May 2019
Location: Araripina Pernambuco
Posts: 11
Reputation: 0
Default Respawn apos morrer

Criei esse sistema e quando o jogador morre ele e setado em um interior(hospital) e abre uma dialog para ele, quando ele fecha a dialog ele morre novamente.



public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid, 2209.2580, -1194.2237, 1029.796;
ShowPlayerDialog(playerid,4790,DIALOG_STYLE_MSGBOX ,"Laudo medico","{FF8000}Voce acabou de receber alta medica!\n{0101DF}Paciente: {00FF00}%s\n{0101DF}Medico: {00FF00}Dr. Pascoal\n{0101DF}Despesas Totais: {FF0000}1000 Reais\n\n{FF8000}Assine a alta medica para ser liberado.","Assinar","");
GivePlayerMoney(playerid, -1000);
return 1;
}

Last edited by Henriquearauj; 17/06/2019 at 01:52 AM.
Henriquearauj is offline   Reply With Quote
Old 09/06/2019, 02:19 AM   #2
Eddye
Huge Clucker
 
Eddye's Avatar
 
Join Date: May 2014
Location: Rio de Janeiro
Posts: 369
Reputation: 42
Default Re: Respawn apos morrer

mostra o OnDialogResponse...
__________________
Setup:
Core i5™ 2310 2.9GHz @ 3.4GHz
16GB HyperX Fury 1866Mhz (1X16)
GTX 960 GALAX Exoc Black Edition (Adeus R9 280X)
2 HD's 500GB Seagate
Fonte Corsair CX500
Gabinete Aerocool 800 (2 Fans RED)
Eddye is offline   Reply With Quote
Old 09/06/2019, 02:20 AM   #3
NWDMadara
Big Clucker
 
NWDMadara's Avatar
 
Join Date: Mar 2018
Posts: 167
Reputation: 3
Default Re: Respawn apos morrer

Crie uma variável para identificar se o player morreu, sete-a como 1 na OnPlayerDeath e faça uma verificação na OnPlayerSpawn

PHP Code:
static boolpMorreu[MAX_PLAYERS];

public 
OnPlayerDeath(playeridkilleridreason
{
    
pMorreu[playerid] = true;
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{    
    if(
pMorreu[playerid] == true)
    {
        
pMorreu[playerid] = false;
        
// Resto do código com o dialog...
    
}
    return 
1;

NWDMadara is online now   Reply With Quote
Old 09/06/2019, 05:18 PM   #4
Henriquearauj
Little Clucker
 
Join Date: May 2019
Location: Araripina Pernambuco
Posts: 11
Reputation: 0
Default Re: Respawn apos morrer

Quote:
Originally Posted by NWDMadara View Post
Crie uma variável para identificar se o player morreu, sete-a como 1 na OnPlayerDeath e faça uma verificação na OnPlayerSpawn

PHP Code:
static boolpMorreu[MAX_PLAYERS];

public 
OnPlayerDeath(playeridkilleridreason
{
    
pMorreu[playerid] = true;
    return 
1;
}

public 
OnPlayerSpawn(playerid)
{    
    if(
pMorreu[playerid] == true)
    {
        
pMorreu[playerid] = false;
        
// Resto do código com o dialog...
    
}
    return 
1;



C:\Users\PC884474\Downloads\Servidor Samp\VBA Samp\gamemodes\VBA.pwn(105) : error 017: undefined symbol "pMorreu"
C:\Users\PC884474\Downloads\Servidor Samp\VBA Samp\gamemodes\VBA.pwn(105) : warning 215: expression has no effect
C:\Users\PC884474\Downloads\Servidor Samp\VBA Samp\gamemodes\VBA.pwn(105) : error 001: expected token: ";", but found "]"
C:\Users\PC884474\Downloads\Servidor Samp\VBA Samp\gamemodes\VBA.pwn(105) : error 029: invalid expression, assumed zero
C:\Users\PC884474\Downloads\Servidor Samp\VBA Samp\gamemodes\VBA.pwn(105) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
Henriquearauj is offline   Reply With Quote
Old 09/06/2019, 05:27 PM   #5
AutoMatic2
Huge Clucker
 
AutoMatic2's Avatar
 
Join Date: Apr 2018
Location: Patrocínio MG
Posts: 410
Reputation: 10
Default Re: Respawn apos morrer

essa static é global.

PHP Code:
#include <a_samp>

static bool:pMorreu[MAX_PLAYERS];

// ... 
__________________
Você nunca vai aprender desistindo!
AutoMatic2 is offline   Reply With Quote
Old 09/06/2019, 10:26 PM   #6
[BOPE]Seu._.Madruga
High-roller
 
[BOPE]Seu._.Madruga's Avatar
 
Join Date: Nov 2011
Location: São Paulo - SP
Posts: 1,055
Reputation: 78
Default Re: Respawn apos morrer

Quote:
Originally Posted by Henriquearauj View Post
Criei esse sistema e quando o jogador morre ele e setado em um interior(hospital) e abre uma dialog para ele, quando ele fecha a dialog ele morre novamente.


Codigo:

public OnPlayerDeath(playerid, killerid, reason)
{
SetPlayerInterior(playerid, 15);
SetPlayerPos(playerid, 2209.2580, -1194.2237, 1029.796;
ShowPlayerDialog(playerid,4790,DIALOG_STYLE_MSGBOX ,"Laudo medico","{FF8000}Voce acabou de receber alta medica!\n{0101DF}Paciente: {00FF00}%s\n{0101DF}Medico: {00FF00}Dr. Pascoal\n{0101DF}Despesas Totais: {FF0000}1000 Reais\n\n{FF8000}Assine a alta medica para ser liberado.","Assinar","");
GivePlayerMoney(playerid, -1000);
return 1;
}
O problema está no dialogresponse.
__________________

_\|/_ Ei vey é Nozes _\|/_

Nick: LeozinIMPERATUS

Patente: Coronel 3

Página Oficial: Leonardo " lbs " Bradoks » www.facebo ok.com/leobradoks
Página de Programação: Programação em Foco » www.facebo ok.com/groups/ProgramacaoEmFoco
Atualmente focado ao competitivo de Point Blank
Email | Site Pessoal | Skype | Discord
O topo da inteligência é alcançar a humildade
[BOPE]Seu._.Madruga is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Ajuda] Apos morrer voltar a Selecao de skin alanbastos2010 Português/Portuguese 3 22/03/2019 03:33 PM
[Ajuda] Sócio sai da org após morrer FhosT Português/Portuguese 5 25/02/2013 03:15 AM
[Ajuda] Socio é demitido após morrer FhosT Português/Portuguese 4 28/11/2012 02:46 PM
[DUV]Morrer em 5 segundos após animação BlackFin Português/Portuguese 5 11/08/2010 01:45 PM
[PEDIDO]Corpo fica estendido após morrer Fuchii Português/Portuguese 0 31/07/2010 02:14 PM


All times are GMT. The time now is 04:32 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.