Szerző Téma: No heal  (Megtekintve 1478 alkalommal)

No heal
« Dátum: 2011. szeptember 25. - 19:37:05 »
+1 Show voters
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

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
No heal
« Válasz #1 Dátum: 2011. szeptember 25. - 19:41:28 »
+1 Show voters
[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]

No heal
« Válasz #2 Dátum: 2011. szeptember 25. - 19:42:26 »
0 Show voters
[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
« Utoljára szerkesztve: 2011. szeptember 25. - 19:45:28 írta Sheet »

No heal
« Válasz #3 Dátum: 2011. szeptember 25. - 19:49:02 »
+1 Show voters
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

Nem elérhető Sheet

  • 1508
  • Támogató
    • Profil megtekintése
No heal
« Válasz #4 Dátum: 2011. szeptember 25. - 19:53:20 »
0 Show voters
Az X, Y , Z helyére behelyettesíted a koordinátákat. Az angle koordinátára nincs szükség.

Nem elérhető ►ѕтa

  • 2016
  • Newbie
    • Profil megtekintése
No heal
« Válasz #5 Dátum: 2011. szeptember 25. - 19:54:36 »
0 Show voters
[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]
« Utoljára szerkesztve: 2011. szeptember 25. - 21:58:47 írta ►ѕтaЯ◄ »

No heal
« Válasz #6 Dátum: 2011. szeptember 25. - 21:30:57 »
0 Show voters
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]

Nem elérhető kurta999

  • 2759
  • Éllő fédisznó
    • Profil megtekintése
No heal
« Válasz #7 Dátum: 2011. szeptember 25. - 21:55:44 »
+1 Show voters
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]

No heal
« Válasz #8 Dátum: 2011. szeptember 26. - 07:15:53 »
+1 Show voters
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ó
« Utoljára szerkesztve: 2011. szeptember 26. - 07:46:35 írta Dawid94 »

Nem elérhető KisRevay

  • 1329
    • Profil megtekintése
No heal
« Válasz #9 Dátum: 2011. szeptember 26. - 14:11:31 »
0 Show voters
Akkor cseréld fel..

No heal
« Válasz #10 Dátum: 2011. szeptember 26. - 17:23:00 »
+1 Show voters
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

Nem elérhető KisRevay

  • 1329
    • Profil megtekintése
No heal
« Válasz #11 Dátum: 2011. szeptember 26. - 20:50:10 »
0 Show voters
Hát, hogy ahol most engedi a Kurta scriptjében ott ne engedje és ahol nem engedi ott engedje.

Nem elérhető Norby

  • 1575
    • Profil megtekintése
No heal
« Válasz #12 Dátum: 2011. szeptember 27. - 16:29:59 »
0 Show voters
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 :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal