Jump to content

script [Stock] Z WeaponID na Weapon ObjectID


MartinHavo

Recommended Posts

Zdravím, menší stock, ktorý vám ušetrí čas a pár riadkov. Jednoducho ho pridajte kamkoľvek do módu, a potom použite:

 

GetWeaponObjectID(id_zbrane); //Vráti objectid zbrane

 

 

id_zbrane: http://wiki.sa-mp.com/wiki/Weapons

 

Ako to vlastne funguje?

 

new objectid = GetWeaponObjectID(30);// 30 je AK47
//GetWeaponObjectID vracia hodnotu objektu zbrane. Navrátená hodnota 355 (objetcid je 355)
CreateObject(objectid,X, Y, Z, 0, 0, 0);// Vytvorí sa objekt, ako zbraň
CreatePickup(objectid,X,Y,Z,-1); //Vytvorí sa pickup so zbraňou

 

Download


stock GetWeaponObjectID(id)
{
switch(id)
{
case 1: return 331;
case 2: return 333;
case 3: return 334;
case 4: return 335;
case 5: return 336;
case 6: return 337;
case 7: return 338;
case 8: return 339;
case 9: return 341;
case 10: return 321;
case 11: return 322;
case 12: return 323;
case 13: return 324;
case 14: return 325;
case 15: return 326;
case 16: return 342;
case 17: return 343;
case 18: return 344;
case 22: return 346;
case 23: return 347;
case 24: return 348;
case 25: return 349;
case 26: return 350;
case 27: return 351;
case 28: return 352;
case 29: return 353;
case 30: return 355;
case 31: return 356;
case 32: return 372;
case 33: return 357;
case 34: return 358;
case 35: return 359;
case 36: return 360;
case 37: return 361;
case 38: return 362;
case 39: return 363;
case 40: return 364;
case 41: return 365;
case 42: return 366;
case 43: return 367;
case 44: return 368;
case 45: return 369;
case 46: return 371;
default:
{
print("#ObjectID neexistuje.");
return -1;
}
}
}

 

Tak dúfam že to využijete, a zdržte sa sprostých otázok, v poslednej dobe mám toho veľa.

  • Líbí se mi to! (+1) 2
Link to comment
Share on other sites

Tak jako.. moc nic... teda nic moc :d

Clovek, ktery o pawnu nema ani sajnu mozna oceni ;) (viz. Мирослав :d )

Ne delam si srandu, mozna se to nekomu hodit bude :) Ale jen kolem 5 radku usetrit.. To asi je zbytecne :)

5/10 za snahu (+ ze te dobre znam :d )

Link to comment
Share on other sites

http://pawno.cz/topi...zitecne-funkce/ daj to sem...

 

a išlo by to ooomnoho jednoduchšie na 2 cca 5 riadkov...


stock GetWeaponObjectID(id){
new Weapons[47] = {-1,331,333,334,335,336,337,338,339,341,321,322,323,324,325,326,342,343,344,-1,-1,-1,346,347,348,349,350,351,352,352,353,355,356,372,357,358,359,360,361,362,363,364,365,366,367,368,369,371};
if(id > 46 || id < 0) return -1;
return Weapons[id];
}

 

Téma je již staré 30 dní, smola no. Navyše, moja alternatíva je krajšia :d pretože je to ľahko modifikovateľné.

 

A ďakujem, len dúfam, že som vám ukrátil čas roboty a DooM, u mňa to ušetrí cirka 100 riadkov, navyše, je lepšie napísať nejaký stock, ako neustále vyhľadávať id objektu.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...