Page 1 of 1

AUTO KILL

Posted: 14 Jun 2009, 14:41
by Briesmoniz[TITNS]
Vai kāds varētu pateikt kā bāze ielikt auto kill, varbūt varat ielikt kādu pamacību. :?

Re: AUTO KILL

Posted: 14 Jun 2009, 14:44
by [AoD]Aleksis
http://wiki.sa-mp.com/wiki/Areacheck

Uz leju patinot viss ir rakstīts.

Re: AUTO KILL

Posted: 14 Jun 2009, 14:57
by Briesmoniz[TITNS]
No turienas man nav nekādu skaidrību varbūt vari iedot kādu paraugu vai pamacību Latviski?

Re: AUTO KILL

Posted: 14 Jun 2009, 15:30
by [AoD]Aleksis
Kā paņemt koordinātas priekš zonas (pamācībā kā gangzona). Bet vismaz ceru, ka kautko sapratīsi.
Ieskatieties vērīgi:

augša MaxX/Y
|------------|
| |
| |
| |
|------------|
MinX/Y apakša

Ieejam kādā serverī (vai debug) un dodamies uz to vietu, kuru jūs gribat iezīmēt.
Dodamies uz leju (gangzones (šajā gadijumā uz zonu kur likt autokill) sākumu) un ejiet pa kreisi, līdz sasniegsiet stūri savai gangzonei (MinX/Y). Tur ievadiet /save

Tālāk tas pac ar augšējo, tikai šoreiz labajā malā (MaxX/Y)
ps. minx/y NEKAD nevar būt lielāks par maxX/y. Ja tā ir gadījies, apmaini koordinates ar vietām.

Tālāk atveram savedpositions.txt (tur kur jums samp ieinstaleets) un tur mēs redzēsim šādas līnijas

AddStaticVehicle(493,-1480.4431,679.4670,0.0570,179.3868,36,13);
AddStaticVehicle(493 -1031.7092,492.6934,-0.1666,236.3833,36,13);
Note: Var arī būt addplayerclass
No abām rindiņām noņemam x un y
AddStaticVehicle(493,-1480.4431,679.4670,0.0570,179.3868,36,13); >> -1480.4431,679.4670
AddStaticVehicle(493,-1031.7092,492.6934,-0.1666,236.3833,36,13); >> -1031.7092,492.6934
Redzam ka minx ir lielāks par maxX, tapēc apmainīšu ar vietām
Un nu mēs esam ieguvuši koordinates smile
MinX/Y >> -1031.7092,492.6934
MaxX/Y >> -1480.4431,679.4670
priekš autokill zonas:
minx: -1031
maxx: -1480
miny: 492
maxy: 679

ps. varbūt kādam noderēs:

Code: Select all

if (strcmp("/pos", cmdtext, true, 10) == 0)
   {
             new string1[256];
             new Float:X,Float:Y,Float:Z;
             GetPlayerPos(playerid,X,Y,Z);
             format(string1,sizeof(string1),"Position = X: %.0f , Y: %.0f , Z: %.0f",X,Y,Z);
             SendClientMessage(playerid,0x33FF33AA,string1);
             return 1;
       }
ņemts no agrākā pawno foruma (c) SaW.
if (X = -1031 && Y = 492)
- - - - - - maxX - - - - - minX - - - - - maxY - - - - minY (ja pareizi atceros)
vismaz ceru, ka saprati..