[HELP] Cancelli con timer
#1
Inviato il 04 settembre 2012 - 00:58
Gli oggetti sono questi:
CreateObject(3095, 268.5, 1884.5999755859, 16, 0, 0, 0); CreateObject(2929, 215.89999389648, 1875.5, 13.89999961853, 0, 0, 0); CreateObject(2929, 211.80000305176, 1875.5, 13.89999961853, 0, 0, 0);
Grazie in anticipo!
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]
#2
Inviato il 04 settembre 2012 - 09:57
#3
Inviato il 04 settembre 2012 - 14:25
EDIT: Ecco le foto ... nel primo cancello ho messo due cancelli,perchè con uno non si chiudeva tutto xD potrebbe essere un problema ?
Messaggio modificato da GianlucA_Ct il 04 settembre 2012 - 14:39
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]
#4
Inviato il 06 settembre 2012 - 16:19
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]
#5
Inviato il 06 settembre 2012 - 22:18
#6
Inviato il 07 settembre 2012 - 23:09
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]
#7
Inviato il 08 settembre 2012 - 09:11
GianlucA_Ct, il 08 settembre 2012 - 00:09 ha detto:
No. Allora. La mappa l'hai fatta tu giusto? in qualche modo, con qualche editor, che sia un editor in-game o che sia l'editor di MTA, quel cancello l'hai posizionato per conoscere le sue coordinate. Ora, invece di prendere soltanto le coordinate del cancello aperto (o solo quelle del cancello chiuso), prendile tutte e due semplicemente posizionando il cancello in posizione di apertura e di chiusura, direttamente dall'editor... probabilmente da aperto il cancello sì, si troverà dentro al muro ma a te non importa perché stai usando un editor. Prendi entrambe le coordinate di tutti e due gli stati di OGNI cancello. In sostanza per permettere a me (e a qualsiasi altra persona) di tirarti fuori il codice, devi fornirci una lista di questo tipo:
Cancello 1:
Aperto: CreateObject(cancello1, x1, y1, z1, blabla);
Chiuso: CreateObject(cancello1, x2, y2, z2, blabla);
e se un cancello è formato da più oggetti perché uno solo non bastava
Cancello 2:
Aperto: CreateObject(cancello2, x3, y3, z3, blabla);
Aperto: CreateObject(cancello2, x4, y4, z4, blabla);
Chiuso: CreateObject(cancello3, x5, y5, z5, blabla);
Chiuso: CreateObject(cancello3, x6, y6, z6, blabla);
#8
Inviato il 08 settembre 2012 - 15:09
CreateObject(3095, 268.70001220703, 1884, 16, 0, 0, 0); CreateObject(969, 210, 1875.5999755859, 12.300000190735, 0, 0, 0);
Cancelli aperti :
CreateObject(3095, 268.60000610352, 1875.5, 16, 0, 0, 0); CreateObject(969, 217.69999694824, 1875.5, 12.300000190735, 0, 0, 0);
Cancelli chiusi:
CreateObject(3095, 268.70001220703, 1884, 16, 0, 0, 0); CreateObject(969, 210, 1875.5999755859, 12.300000190735, 0, 0, 0);
Grazie mille per avermi risposto,e scusa ancora per la domanda scema di ieri
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]
#9
Inviato il 08 settembre 2012 - 17:13
Localizza i CreateObject dei cancelli nella tua GM, e davanti mettici gate1 =
Per esempio,
CreateObject(3095, 268.70001220703, 1884, 16, 0, 0, 0);
diventa
gate1 = CreateObject(3095, 268.70001220703, 1884, 16, 0, 0, 0);
davanti all'altro cancello mettici gate2 =
Il gate con l'objectid 3095 deve essere il gate1, quello con objectid 969 deve essere il gate2.
Cose da aggiungere:
In cima alla GM:
new gate1; new gate2; forward OpenGate(); forward CloseGate();
In OnGameModeInit:
SetTimer("OpenGate", 1000*60*3, 0);
In fondo alla GM:
public OpenGate() { MoveObject(gate1, 268.6, 1875.5, 16.0, 2.0); MoveObject(gate2, 217.7, 1875.5, 12.3, 2.0); SetTimer("CloseGate", 1000*15, 0); return 1; } public CloseGate() { MoveObject(gate1, 268.6, 1884.0, 16.0, 2.0); MoveObject(gate2, 210.0, 1875.5, 12.3, 2.0); SetTimer("OpenGate", 1000*60*3, 0); return 1; }
I cancelli si apriranno automaticamente per 15 secondi ogni 3 minuti.
#10
Inviato il 08 settembre 2012 - 17:57
EDIT: Comunque non funge
EDIT 20:37: Scusatemi,ho risolto! Potete chiudere,grazie mille skiaffo,gentilissimo !
Messaggio modificato da GianlucA_Ct il 08 settembre 2012 - 19:38
[img]http://monitors.cancel.lt/server_info/188.165.252.63:7977:samp/560x95.png[/img] [img]http://www.speedtest.net/result/1369075691.png[/img] [img]http://i54.tinypic.com/w2d0dd.png[/img]