GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: .::David::. - 2011. szeptember 25. - 19:37:05

Cím: No heal
Írta: .::David::. - 2011. szeptember 25. - 19:37:05
császtok
abban kellene segítség hogy azt hogyan lehet megcsinálni hogy egy bizonyos kordinátákon belül ne lehessen a /heal parancsot használni
Cím: No heal
Írta: Sheet - 2011. szeptember 25. - 19:41:28
[pawn]CMD:heal(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 15. X, Y, Z))
{
SendClientMessage(playerid, COLOR, \"Itt nem használhatod ezt a parancsot!\");
}
else {
//ide a többi részt
}
return 1;
}[/pawn]
Cím: No heal
Írta: norbee0170 - 2011. szeptember 25. - 19:42:26
[eltávolítva]
[mod]Nem kell véleményezni mások hozzászólását.[/mod]
Dawid az egyszerübb lenne h bizonyos helyeken lehessen használni a helt-ot nem ?
mer azt nemtudom h hogy lehet h ne lehessen bizonyos helyeken
szerk...
off..: ohh bocsi ez már off :D jött válasz :D
Cím: No heal
Írta: .::David::. - 2011. szeptember 25. - 19:49:02
Idézetet írta: Sheet date=1316972488\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11950\" data-ipsquote-contentclass=\"forums_Topic
[pawn]CMD:heal(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 15. X, Y, Z))
{
SendClientMessage(playerid, COLOR, \"Itt nem használhatod ezt a parancsot!\");
}
else {
//ide a többi részt
}
return 1;
}[/pawn]
 
õõ úgy gondoltam hogy van ez a 4 kordináta 2412.532470, -1749.331176, 2564.532470, -1621.331176
és azon belül ne lehessen
Cím: No heal
Írta: Sheet - 2011. szeptember 25. - 19:53:20
Az X, Y , Z helyére behelyettesíted a koordinátákat. Az angle koordinátára nincs szükség.
Cím: No heal
Írta: ►ѕтa - 2011. szeptember 25. - 19:54:36
[pawn]COMMAND:heal(playerid)
{
new Float:hp;
GetPlayerHealth(playerid, hp);
SetPlayerHealth(playerid, (IsPlayerInRangeOfPoint(playerid, 15.0, 2412.532470, -1749.331176, 2564.532470)) ? 100 : hp);
SendClientMessage(playerid, szín, (IsPlayerInRangeOfPoint(playerid, 15.0, 2412.532470, -1749.331176, 2564.532470)) ? (\"Életed feltöltve!\") : (\"Itt nem töltheted fel az életed!\"));
return 1;
}[/pawn]
Cím: No heal
Írta: kadaradam - 2011. szeptember 25. - 21:30:57
Idézetet írta: ►ѕтaЯ◄ date=1316973276\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11950\" data-ipsquote-contentclass=\"forums_Topic
[pawn]COMMAND:heal(playerid)
{
new hp;
GetPlayerHealth(playerid, hp);
SetPlayerHealth(playerid, (IsPlayerInRangeOfPoint(playerid, 15.0, 2412.532470, -1749.331176, 2564.532470)) ? 100 : hp);
SendClientMessage(playerid, szín, (IsPlayerInRangeOfPoint(playerid, 15.0, 2412.532470, -1749.331176, 2564.532470)) ? (\"Életed feltöltve!\") : (\"Itt nem töltheted fel az életed!\"));
return 1;
}[/pawn]
 
A hp változó az nem lebegõpontos?
[pawn]new Float:hp;[/pawn]
Cím: No heal
Írta: kurta999 - 2011. szeptember 25. - 21:55:44
Lemenetesz kettõ kordinátát;
Egyiket a zóna egyik sarkán, a másikat a másik sarkán.
Aztán Streamer Plugin-t berakod.
Globálisan:
[pawn]new MyArea;[/pawn]
OnGameModeInit/OnFilterScriptInit:
[pawn]CreateDynamicRectangle(ElsoPosX, ElsoPosX, MasodikPosX, MasodikPosX);[/pawn]
Aztán csak ennyi:
[pawn]
CMD:heal(playerid, params[])
{
if(IsPlayerInDynamicArea(playerid, MyArea))
    return SendClientMessage(playerid, COLOR_RED, \"Ezt a parancsot itt nem használhatod, menj messzebbre {\" #XCOLOR_GREEN \"}Grove{\" #XCOLOR_RED \"}-tól.\");
}
[/pawn]
Cím: No heal
Írta: .::David::. - 2011. szeptember 26. - 07:15:53
meg próbáltam  mind a 3 parancsot de egyikkel sem sikerült teljesen 
Kurta megoldása az olyan lett hogy zónán kívül is kiírja hogy nem tölthetem fel a HP-t de fel tölti de a zónán belül jó
Cím: No heal
Írta: KisRevay - 2011. szeptember 26. - 14:11:31
Akkor cseréld fel..
Cím: No heal
Írta: .::David::. - 2011. szeptember 26. - 17:23:00
Idézetet írta: KisRevay date=1317039091\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"11950\" data-ipsquote-contentclass=\"forums_Topic
Akkor cseréld fel..
 
és hogy cseréljem fel? mert sehogy nem müködött
Cím: No heal
Írta: KisRevay - 2011. szeptember 26. - 20:50:10
Hát, hogy ahol most engedi a Kurta scriptjében ott ne engedje és ahol nem engedi ott engedje.
Cím: No heal
Írta: Norby - 2011. szeptember 27. - 16:29:59
CMD:heal(playerid, params[])
{
if(!IsPlayerInDynamicArea(playerid, MyArea))
    return SendClientMessage(playerid, COLOR_RED, \"Ezt a parancsot itt nem használhatod, menj messzebbre {\" #XCOLOR_GREEN \"}Grove{\" #XCOLOR_RED \"}-tól.\");
}

 
Igy jó lesz :)