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: ptlevi - 2010. október 26. - 18:36:38

Cím: [HELP] Egy körzetben ne lehessen fegyvert használni
Írta: ptlevi - 2010. október 26. - 18:36:38
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?
Cím: [HELP] Egy körzetben ne lehessen fegyvert használni
Írta: TengeriMalac - 2010. november 02. - 15:43:18
#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
Cím: [HELP] Egy körzetben ne lehessen fegyvert használni
Írta: ptlevi - 2010. november 04. - 16:32:32
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?
Cím: [HELP] Egy körzetben ne lehessen fegyvert használni
Írta: TengeriMalac - 2010. november 04. - 19:41:52
|-------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.
Cím: [HELP] Egy körzetben ne lehessen fegyvert használni
Írta: ptlevi - 2010. november 04. - 20:18:23
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...