[DUV] Variavel criar objetos
#1

Sei que й possivel uma variavel ser usada pra criar objetos, como:
pawn Код:
Navio = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
mas seria possivel essa mesma variavel criar muito mais objetos de uma vez ?
exemplo:

pawn Код:
Navio = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
    Navio = CreateObject(11145,819.40930176,-2980.10034180,2.65397930,0.00000000,0.00000000,0.00000000); //object(carrier_lowdeck_sfs) (1) navio
    Navio = CreateObject(10770,888.35449219,-2987.49316406,36.78397369,0.00000000,0.00000000,0.00000000); //object(carrier_bridge_sfse) (1) navio
?
Reply
#2

Assim й o correto.

pawn Код:
new Navio[4]; // no topo


public OnGameModeInit()
{
Navio[0] = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
    Navio[1] = CreateObject(11145,819.40930176,-2980.10034180,2.65397930,0.00000000,0.00000000,0.00000000); //object(carrier_lowdeck_sfs) (1) navio
    Navio[2] = CreateObject(10770,888.35449219,-2987.49316406,36.78397369,0.00000000,0.00000000,0.00000000); //object(carrier_bridge_sfse) (1) navio
Navio[3] = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
return 1;
}
Reply
#3

depois testo, tem outro jeito de fazer a mesma coisa mas usando apenas uma variavel tb ?
Reply
#4

pawn Код:
new
      navio1,
      navio2,
      navio3,
      navio4
;
public public OnGameModeInit()
{
Navio1 = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
    Navio2 = CreateObject(11145,819.40930176,-2980.10034180,2.65397930,0.00000000,0.00000000,0.00000000); //object(carrier_lowdeck_sfs) (1) navio
    Navio3 = CreateObject(10770,888.35449219,-2987.49316406,36.78397369,0.00000000,0.00000000,0.00000000); //object(carrier_bridge_sfse) (1) navio
Navio4 = CreateObject(10771,885.19287109,-2979.91235352,3.60642958,0.00000000,0.00000000,0.00000000); //object(carrier_hull_sfse) (1) navio
return 1;
}
Reply
#5

hehe, esse eu sabia, mas ok, ia dar muitas linhas, hein, mas quando vou usa-lo (primeira forma), por exemplo
pawn Код:
SetObjectPos(Navio[4], ...);
assim que uso ?
Reply
#6

olha ali pow:

pawn Код:
Navio[4] = SetObjectPos(....)
Reply
#7

ta esquece, e se eu for usar DestroyObject
Reply
#8

pawn Код:
DestroyObject(Navio[4])
rsrs...

me surpreendi agora [....]
Reply
#9

Код:
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(815) : error 032: array index out of bounds (variable "Navio")
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(962) : error 032: array index out of bounds (variable "Navio")
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(1732) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(1737) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(1742) : error 035: argument type mismatch (argument 1)
C:\Documents and Settings\Marxista\Meus documentos\Servers\Samp Server 7777 0.3a\gamemodes\B.A.S.E..pwn(1747) : error 035: argument type mismatch (argument 1)
o erro й em cada linha que tem o Navio[numero]
Reply
#10

Nss, jб me irritei!

COPIA E COLA NO SEU GAMEMODE!

http://pastebin.com/yAkS4vmm
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)