forward Float:GetDistanceBetweenPlayers(p1,p2);
public Float:GetDistanceBetweenPlayers(p1,p2)
{
new Float:x1,Float:y1,Float:z1,Float:x2,Float:y2,Float:z2;
if(!IsPlayerConnected(p1) || !IsPlayerConnected(p2))
{
return -1.00;
}
GetPlayerPos(p1,x1,y1,z1);
GetPlayerPos(p2,x2,y2,z2);
return floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2)+floatpower(floatabs(floatsub(y2,y1)),2)+floatpower(floatabs(floatsub(z2,z1)),2));
}
Nincsbelepve(playerid)
{
if(IsPlayerConnected(playerid))
{
if(!Logged(playerid))
{
SendClientMessage(playerid, COLOR_LIGHTRED, \"Elõbb lépj be!\");
return 1;
}
}
return 0;
}
Elmaradt xD
if(strcmp(cmd, \"/kezetfog\", true) == 0)
{
if(Nincsbelepve(playerid)) return 1;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
return SendClientMessage(playerid, COLOR_GREY, \"Használata: /kezetfog [Játékos neve/ID]\");
new jatekos = ReturnUser(tmp);
if(jatekos == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, COLOR_WHITE, \"Nincs ilyen játékos!\");
return 1;
}
if(GetDistanceBetweenPlayers(playerid,jatekos) > 1)
{
SendClientMessage(playerid, COLOR_GREY, \" Nincs a közeledbe ez a játékos!\");
return 1;
}
SendClientMessage(playerid, COLOR_YELLOW, \"Kezet fogtál az illetõvel.\");
SendClientMessage(jatekos, COLOR_YELLOW, \"Kezet fogtál az illetõvel.\");
format(string, sizeof(string), \"* Valaki kezet fogott valakivel.\");
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
OnePlayAnim(playerid,\"GANGS\",\"hndshkfa_swt\",4.0,0,0,0,0,0);
OnePlayAnim(jatekos,\"GANGS\",\"hndshkfa_swt\",4.0,0,0,0,0,0);
return 1;
}