Szerző Téma: [HELP] Egy körzetben ne lehessen fegyvert használni  (Megtekintve 800 alkalommal)

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
[HELP] Egy körzetben ne lehessen fegyvert használni
« Dátum: 2010. október 26. - 18:36:38 »
0 Show voters
Heló all.
Azt szeretném kérdezni tõletek, hogy olyant lehet-e csinálni hogy egy körzeten belül megmaradjon a fegyvered ami volt, de ne tudd használni. Valahogy úgy, hogy ha akar egy fegyverre váltani akkor visszadobja kézre. Ezt meglehet e csinálni? Ha meglehet akkor hogyan?

[HELP] Egy körzetben ne lehessen fegyvert használni
« Válasz #1 Dátum: 2010. november 02. - 15:43:18 »
0 Show voters
#include <a_samp>
public OnFilterScriptInit()
{
SetTimer(\"RemoveWeapon\", 100, 1);
return 1;
}
forward RemoveWeapon();
public RemoveWeapon()
{
for(new i = 0; i >= MAX_PLAYERS; i++)
{
    if(IsPlayerInArea(i, minx, miny, maxx, maxy) // ezek helyére az értékeket...
    {
        SetPlayerArmedWeapon(i, 0);
        return 1;
}
return 1;
}
return 1;
}
stock IsPlayerInArea(playerid, &Float:Minx, &Float:Miny, &Float:Maxx, &Float:Maxy)
{
    new Float:X, Float:Y, Float:Z;
    GetPlayerPos(playerid, X, Y, Z);
    if( X >= Minx && X <= Maxx && Y >= Miny && Y <= Maxy)
    {
       return 1;
    }
return 0;
}

 
Lehet, h bump, de nembaj xD

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
[HELP] Egy körzetben ne lehessen fegyvert használni
« Válasz #2 Dátum: 2010. november 04. - 16:32:32 »
0 Show voters
Ohh már megint ez...
Mind1
Azt szeretném megkérdezni, hogy ha van pl ez a koordináta: -4.1645,-7.9203,47.5060
akkor hogy kell behelyettesíteni a minx, miny, maxx, maxy helyére?

[HELP] Egy körzetben ne lehessen fegyvert használni
« Válasz #3 Dátum: 2010. november 04. - 19:41:52 »
0 Show voters
|-------B
|       |
|       |
|       |
A-------|

 
Az A helyén lementett pozíció a minx, miny, a B helyén lementett pozíció pedig a maxx, maxy
X, és Y koordináta kell, azaz pl ha gyalon mented a pozíciót, akkor

AddPlayerClass(skinid, X, Y, Z, A, w1, a1, w2, a2, w3, a3);

 
Te bemásoltad a Z poízíciót is, ami csak akor lenne lényeges, ha egy bizonyos magasságban / mélységben is meg akarnád határozni.

Nem elérhető ptlevi

  • 235
    • Profil megtekintése
[HELP] Egy körzetben ne lehessen fegyvert használni
« Válasz #4 Dátum: 2010. november 04. - 20:18:23 »
0 Show voters
Error: error 035: argument type mismatch (argument 2)
erre a sorra: if(IsPlayerInArea(i, -86.0606,-86.6980, 75.5028,100.7537)) // ezek helyére az értékeket...

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal