Jump to content
  • 0

pomoc Zloději /okrast


Guest nokimey

Dotaz

Mam

dcmd(okrast,    6, cmdtext);

dale vzdalenost

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

sam prikaz

dcmd_okrast(playerid, params[])
{
//---------------------------------------|
   TestPrint("dcmd_jail(playerid, params[])");
   //---------------------------------------|
   new kontrolovany = strval(params);
if(Zamestnani[playerid] == 24)
{if(GetDistanceBetweenPlayers(playerid, kontrolovany) < 10){
new id = strval(params[0]);
if(!params[0])
{
SendClientMessage(playerid, B_CERV, "[  !  ] Pouziti: /okrast [iD]");
return 1;
}
new number = strval(params[1]);
if(!params[1])
{
SendClientMessage(playerid, B_CERV, "[  !  ] Pouziti: /okrast [iD]");
return 1;
}
new sendername[256];
new givename[256];
new string[256];
if(IsPlayerConnected(playerid))
{
if(number > 0){
new sendermoney = GetPlayerMoney(playerid);
if(number <= sendermoney){
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(id, givename, sizeof(givename));
format(string, sizeof(string), "Hráč %s okradl hrace %s o 1000$", sendername, givename, number);
SendClientMessageToAll(B_SVIT, string);
GivePlayerMoney(id,1000);
GivePlayerMoney(playerid,-1000);
}
else{
SendClientMessage(playerid, B_CERV, "Hráč je socka!Nemá prachy!");
}}else{
SendClientMessage(playerid, B_CERV, "Hráč je příliš daleko!");
}}}}
return true;
}

 

ale pri okradeni mam "/okrast [id]"

1. to musim dat tam ty zavorky

2. okrade jen kdyz dam svoje id jinac rekne ze je moc daleko

a 3. potreboval bych tam dat team aby zlodej neokradl zlodeje

pls help

Link to comment
Share on other sites

9 odpovědí na tuto otázku

Recommended Posts

  • 0

Jakoze frenklin si blb...

Namiesto toho aby si mu to spravil napises ze je to z mtv a je to lahke ak mu to sem sprav ne omg ?

 

Keby vim tak to urobim lenze neviem..

Pokial by si chcel aby si vykradal obchody tak skus pickup,podmienku blizkost,nahodne danie penazi a to je vsetko mozno to skusim spravit,mozno od niekal vytiahnem z kamosovho modu a prerobim a kuknem do toho,ak to chces aby niekto mohol okradnut nejakeho hraca to fakt nwm...

Link to comment
Share on other sites

  • 0

nj ja kdyz vidim B_SVIT , .< maikeroo zamestnani atp...tak je mi spatne :lol: ale skus takto

dcmd_okrast(playerid, params[])
{
if(IsPlayerConnected(playerid))
{
	if(strlen(params) > 9)
	return SendClientMessage(playerid, B_CERV, "[  !  ] Pouziti: /okrast [iD]");
	new kontrolovany = strval(params),string[128],sendername[24],givename[24];
	if(Zamestnani[playerid] == 24)
	{
		if(!strlen(params))
		SendClientMessage(playerid, B_CERV, "[  !  ] Pouziti: /okrast [iD]");
		else if(!IsPlayerConnected(kontrolovany))
		SendClientMessage(playerid, B_CERV,"[  !  ] ID neni na serveru !");
		else if(DistanceBTWPlayers(playerid, kontrolovany) > 2)
		SendClientMessage(playerid, B_CERV, "Hráč je příliš daleko!");
		else if(GetPlayerMoney(kontrolovany) < 999)
		SendClientMessage(playerid, B_CERV,"[  !  ] Hrac nema moc penez,necham ho smrdet ");
		else if(kontrolovany == playerid)
		SendClientMessage(playerid, B_CERV, "nemuzes okrast sam sebe");
		else if(Zamestnani[playerid] == Zamestnani[kontrolovany])
		SendClientMessage(playerid, B_CERV, "nemuzes okrast zlodeje");
		else
		{
			format(string, sizeof(string), "Hráč %s okradl hrace %s o 1000$", sendername, givename);
			SendClientMessageToAll(B_SVIT, string);
			GivePlayerMoney(playerid,1000);
			GivePlayerMoney(kontrolovany,-1000);
		}
	}
	else
	{
		SendClientMessage(playerid, B_SVIT, "nejsi zlodej kokote");
	}
}
return 1;
}

Link to comment
Share on other sites

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