[Pedido] Olha aqui so iniciante em pawno ^^ ( Sistema Hospital )
#1

Olб pessoal ,

Gostaria de pedir-los a vocкs , um sistema de quando o player morri-se ice diretamente ao hospital , e quando ele se intoxicava com drogas poderia usar um comando no hospital exemplo : " /curarme " ,
vi esse tipo de comando no servidor ' Brasil PlayForever RPG ' e poнs queria xD , se poderem me ajudar com um hospital egual o de lб ou outro (:
que o player ficasse caido no chгo/maca por cerca de 80 segundos +/- atй curar-se e dava respawn dentro hospital ai ele ia na porta dava " f " para sair pra fora (:
sу isso xD qual quer coisa :

CONTATO
******** : www.********.com/MatheusSiqueiraOficial
Skype : matheus.siqueira901
E-mail : matheuse303@gmail.com
Pбgina Servidor : www.********.com/bfgsamp | meu servidor |
###

Obrigado desde jб . . .

# # # # # # #
Aguardando respostas . . .
# # # # # # #
Reply
#2

Usa alguma bool tipo isPlayerDrugged[playerid], para saber se o player estб drogado (sendo que isPlayerDrugged[playerid] = 1; o player estб drogado)?
Reply
#3

=============
SO NOVATO SCRIPTER NO PAWNO
=============

Nгo sei bem o que estб falando , poderia resumir em " Portuguкs " rsrsrsr
Reply
#4

este tutorial, irб ajudar-te a compreender alguns termos e possivelmente a fazer este comando, que й simples.
Reply
#5

xD obrigado >.<
entгo poderia me diser como adicionar hospital no meu servidor (; ?
OBS : nгo precisa do /curarme nгo xD
Reply
#6

https://sampforum.blast.hk/showthread.php?tid=289753

Modifique esse sistema de acordo com suas necessidades.
Reply
#7

Se poder ajuda eu aki tbm

~~ > http://forum.sa-mp.com/showthread.ph...63#post3059363
Reply
#8

Obrigado , fiz tudo certinho como no tutorial
Ex :

// Sistema Hospital Teste
Logo em seguida di um CTRL + V
compilei tudinho e da erro

Quote:

C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56177) : error 026: no matching "#if..." C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56180) : error 021: symbol already defined: "Contagem" C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56199) : error 021: symbol already defined: "OnPlayerDeath" C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56205) : error 021: symbol already defined: "OnPlayerSpawn" C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56219) : error 021: symbol already defined: "OnPlayerConnect" C:\Users\Matheus\Desktop\Brasil FasterGame RPG\gamemodes\BFG.pwn(56237) : error 017: undefined symbol "fuckercor" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 6 Errors.

Cуdigo como eu fiz ^^
Quote:

// Teste Sistema De Hospital
#endif

//==============================================
new Contagem[MAX_PLAYERS];
new Contagem2[MAX_PLAYERS];
new hospital[MAX_PLAYERS];
//==============================================

//======================================
forward HospitalRegressao(playerid);
//======================================


public OnFilterScriptInit()
{
print("Creditos: 100 nocao");
print("Postador: 100 nocao");
print("Acesse: - ");
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
hospital[playerid] = 1;
return 1;
}

public OnPlayerSpawn(playerid)
{
if(hospital[playerid] > 0)
{
Contagem2[playerid] = SetTimerEx("HospitalRegressao", 1000, 1, "i", playerid);
Contagem[playerid] = 80;// aqui й a contagem para se recuperar , vocк pode mudar pela sua vontade mudando no numero 20 para o numero desejado
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2782.7371,-2736.4546,-0.0863);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
TogglePlayerControllable(playerid, 0);
}
return 1;
}
public OnPlayerConnect(playerid)
{
hospital[playerid] = 0;
return 1;
}
public HospitalRegressao(playerid)
{
new string[64];
format(string, sizeof(string), "Voce foi parar no hospital.", Contagem[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
hospital[playerid] = 0;
if(Contagem[playerid] == 0)
{
KillTimer(Contagem2[playerid]);
SpawnPlayer(playerid);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -100);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, fuckercor,"{FF0101}Vocк ja ganhou alta. {FFFFFF}Os mйdicos te cobraram {FF0101}100$ {FFFFFF}pelo trabalho de salvar sua {FF0101}vida.");
}
Contagem[playerid]--;
}

Nгo sei se eu fiz certo como disse acima so novato
// Obrigado desde jб ^^
Reply
#9

Hб callbacks e variбveis definidas duas vezes.

Junte as seguintes callbacks: OnPlayerDeath, OnPlayerSpawn, OnPlayerConnect (coloque o cуdigo de uma na hora). E delete uma variбvel "Contagem".
Reply
#10

As " Call Backs " seria isso sу pra eu entender mais ou menos :

Quote:

public OnFilterScriptInit()
{
print("Creditos: 100 nocao");
print("Postador: 100 nocao");
print("Acesse: - ");
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
hospital[playerid] = 1;
return 1;
}

public OnPlayerSpawn(playerid)
{
if(hospital[playerid] > 0)
{

ou isso :

Quote:

// Teste Sistema De Hospital
#endif

//==============================================
new Contagem[MAX_PLAYERS];
new Contagem2[MAX_PLAYERS];
new hospital[MAX_PLAYERS];
//==============================================

//======================================
forward HospitalRegressao(playerid);
//======================================


public OnFilterScriptInit()
{
print("Creditos: 100 nocao");
print("Postador: 100 nocao");
print("Acesse: - ");
return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
hospital[playerid] = 1;
return 1;
}

public OnPlayerSpawn(playerid)
{
if(hospital[playerid] > 0)
{
Contagem2[playerid] = SetTimerEx("HospitalRegressao", 1000, 1, "i", playerid);
Contagem[playerid] = 80;// aqui й a contagem para se recuperar , vocк pode mudar pela sua vontade mudando no numero 20 para o numero desejado
SetPlayerInterior(playerid, 0);
SetPlayerPos(playerid,2782.7371,-2736.4546,-0.0863);
SetPlayerCameraPos(playerid,1197.5721,-1325.6716,26.9214);
SetPlayerCameraLookAt(playerid, 1177.6808,-1324.3663,14.0827);
TogglePlayerControllable(playerid, 0);
}
return 1;
}
public OnPlayerConnect(playerid)
{
hospital[playerid] = 0;
return 1;
}
public HospitalRegressao(playerid)
{
new string[64];
format(string, sizeof(string), "Voce foi parar no hospital.", Contagem[playerid]);
GameTextForPlayer(playerid, string, 1500, 3);
hospital[playerid] = 0;
if(Contagem[playerid] == 0)
{
KillTimer(Contagem2[playerid]);
SpawnPlayer(playerid);
SetPlayerHealth(playerid, 100.00);
GivePlayerMoney(playerid, -100);
SetCameraBehindPlayer(playerid);
TogglePlayerControllable(playerid, 1);
SendClientMessage(playerid, fuckercor,"{FF0101}Vocк ja ganhou alta. {FFFFFF}Os mйdicos te cobraram {FF0101}100$ {FFFFFF}pelo trabalho de salvar sua {FF0101}vida.");
}
Contagem[playerid]--;
}

em fim . . .
ai agora vocк disse
Quote:

" (coloque o cуdigo de uma na hora). E delete uma variбvel "Contagem". "

essa parte nгo intendi muito bem como asim " codigo de uma na hora " ?

# # #
Aguardando respostas . . .
# # #











Код:
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Contato :
www.********.com/MatheusSiqueiraOficial | ******** |
matheuse303@gmail.com | E-mail |
matheus.siqueira901 | Skype |
www.********.com/bfgsamp | Pagina servidor meu |
www.brasilfastergame.forumeiros.com | Fуrum servidor meu |
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)