Jump to content
  • 0

pomoc Doktor a CP


Guest Kocourek

Dotaz

Doktor -+- nevíte jak mam udělat /health někoho přez DCMD? Doktor je iPlayerRole = 11

CP -+- nevíte jak nastavit CP? mam na serveru "hvězdnou bránu" a chci před ní mít Checkpoint a když vejdu do CP zobrazí se mi Menu s cestováním...

Link to comment
Share on other sites

4 odpovědí na tuto otázku

Recommended Posts

  • 0

no navod na cp je tu, viewtopic.php?f=8&t=423" onclick="window.open(this.href);return false;

 

do cp das show menu for player a zivot pres dcmd?

 

 

dcmd_health(playerid,params[])
{
new id = strval(params); // todle znaci ze params coz je /prikaz params  , bude id hrace ktereho vyberem
if (!strlen(params)) return SendClientMessage(playerid,  0xFF0000AA, "pouziti /health id");
else if(!IsPlayerConnected(id)) return SendClientMessage(playerid,  0xFF0000AA, "Zadane id neni aktualne pripojeno na serveru"); // nnemuzeme zatykat nepripojeneho hrace
else if(iPlayerRole[playerid] != 11) return  SendClientMessage(playerid,  0xFF0000AA, "Nejsi doktor"); // kdyz hrac neni policista

if(GetDistanceBetweenPlayers(playerid, id) >= 10) //kdyz je polda od hrace daleko vic nez 10 m
{
SendClientMessage(playerid, 0xFF0000AA, "Jsi příliš daleko na na uzdraveni .");
} else {
//Tady bude co se stane pri uspesnem zatknuti
SetPlayerHealth(id, 100); new string[256];
format(string, sizeof(string), "Hrac %s byl olecen doktorem %s", PlayerName(id), PlayerName(playerid));
SendClientMessageToAll(0xFF0000AA, string);
}
return 1;
}

 

edit je to predelany jail jak sem delal tak se nelekni popisku..

 

kdyby si nemel nadefinovany nejake veci:

 

stock PlayerName(playerid)
{
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}

 

forward GetDistanceBetweenPlayers(playerid,playerid2);

public GetDistanceBetweenPlayers(playerid,playerid2)
{
new Float:x1,Float:y1,Float:z12,Float:x2,Float:y2,Float:z21, Float:tmpdis;
GetPlayerPos(playerid,x1,y1,z12);  GetPlayerPos(playerid2,x2,y2,z21);
tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z21,z12)),2));
return floatround(tmpdis);
}

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...