Jump to content
  • 0

pomoc dcmd_heal


ali007

Dotaz

Urobil som si prikaz ale nehealuje nwm preco

 

dcmd_heal(playerid,params[]){
new id = strval(params);
new string[256];
if (!strlen(params)) return SendClientMessage(playerid, COLOR_LIME, "Použitie: /heal id");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_LIME, "Hráč nie je pripojený!");
else if(iPlayerRole[playerid] != 4) return SendClientMessage(playerid, COLOR_LIME, "[ Nemocnica ]: Nemáš oprávnenie používať tento príkaz niesi doktor.");
else {
{
format(string, sizeof(string), "[Nemocnica]: Doktor %s vyliečil hráča  %s ", PlayerName(playerid), PlayerName(id));
SendClientMessageToAll(COLOR_LIME, string);
SetPlayerHealth(playerid, 100);
}
}
return 1;
}

Link to comment
Share on other sites

7 odpovědí na tuto otázku

Recommended Posts

  • 0

hm jak se na to dívám chybu jsem nezjisitl ale můžeš použít tento co mam v modu:

sou tam ale animace ;)

 

 

dcmd_heal(playerid,params[])

{

new id = strval(params);

new string[256];

if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] použití /heal id");

else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Toto id neni pripojeno!");

else if(povolani[playerid] != 5) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nejsi Záchranář!");

else if(playerid == id) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemůžeš sám sebe oléčit!");

else {

if(GetDistanceBetweenPlayers(playerid, id) >= 10)

{

SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Jsi příliš daleko");

} else {

format(string, sizeof(string), "[ ! ] Záchranář %s uzdravil hráče %s !", PlayerName(playerid), PlayerName(id));

SendClientMessageToAll(COLOR_WHITE, string);

ApplyAnimation(playerid,"MEDIC","CPR",4.0, 0, 0, 0, 0, 0);

ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured

SetPlayerHealth(id, 100);

}

}

return 1;

}

 

Link to comment
Share on other sites

  • 0
Bl4ckJ0k3r":2b5zotxj]hm jak se na to dívám chybu jsem nezjisitl ale můžeš použít tento co mam v modu:

sou tam ale animace ;)

 

 

dcmd_heal(playerid,params[])

{

new id = strval(params);

new string[256];

if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] použití /heal id");

else if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Toto id neni pripojeno!");

else if(povolani[playerid] != 5) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nejsi Záchranář!");

else if(playerid == id) return SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Nemůžeš sám sebe oléčit!");

else {

if(GetDistanceBetweenPlayers(playerid, id) >= 10)

{

SendClientMessage(playerid, COLOR_WHITE, "[ ! ] Jsi příliš daleko");

} else {

format(string, sizeof(string), "[ ! ] Záchranář %s uzdravil hráče %s !", PlayerName(playerid), PlayerName(id));

SendClientMessageToAll(COLOR_WHITE, string);

ApplyAnimation(playerid,"MEDIC","CPR",4.0, 0, 0, 0, 0, 0);

ApplyAnimation(playerid, "SWEET", "Sweet_injuredloop", 4.0, 0, 0, 0, 0, 0); // Injured

SetPlayerHealth(id, 100);

}

}

return 1;

}

Diky tvojemu prikazu som si pomohol a nasiel mini error :d to

SetPlayerHealth(id, 100);

namiesto id som mal playerid takze to healovalo mna ale ja som mal full hp :d diky

Link to comment
Share on other sites

  • 0
No jo, ale takhle může ho léčit do nekonečna a bude schrabávat peníze. Nedá se to udělat, že každe id může jen 1 za čas ??

Ten thread je 3 roky starej...

Link to comment
Share on other sites

  • 0
No jo, ale takhle může ho léčit do nekonečna a bude schrabávat peníze. Nedá se to udělat, že každe id může jen 1 za čas ??

 

new promenna[MAX_PLAYERS];

 

dcmd_heal(playerid,params[])
{
   if(promenna[playerid] > 0) return 1;
   promenna[playerid] = 30;

 

forward HealUpdate();

 

SetTimer("HealUpdate",1000,0); //spusti opakovany timer po sekunde publicu HealUpdate()

 

public HealUpdate()
{
  for(new i=0; i   {
     if(IsPlayerConnected(i) && promenna[i] > 0) //pokud je promenna u hrace vyssi jak 0
     {
           promenna[i] = promenna[i]-1; //po sekunde odecte a umozni tak po danem case pouzit prikaz
     }
  }
}

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...