Jump to content

Infection per TDMA


Recommended Posts

Salve a tutti

Sono qui per chiedervi come posso fare che in TDMA (Team Deathmach a squadre) ci sia una squadra che dove se qualcuno muore passa all'altra squadra.

Per esempio io ho messo in TDMA che ci sono due squadre: una Humans e un altra Zombies, e vorrei che se nella squadra Humans c'è una persona che muore o viene ucciso passa alla squadra Zombies.

C'è un modo per farlo??

Grazie per le risposte!

Link to comment

Sinceramente ti conviene scrivere l intera gamemode.

Partendo da onPlayerJoin e resourceStart.

Con onPlayerJoin fai aprire prima il login e poi il pannello selezione squadra.

Con resourceStart crei i due team esempio civili e zombie.

Se un player sceglie civili usi setElementData player civile,per zombie lo stesso.

Con onPlayerWasted chiami prima il team con getElementData player civile.

If team == "civile" then

Qui le funzioni come skin zombie e posizione

Quello che non mi è chiaro e che cosa fai quando diventano tutti zombie? :)

Link to comment

Voglio fare che quando diventano tutti zombies, esce scritto sullo schermo che il team zombies ha vinto, e passa alla prossima mappa

Come posso farlo??

Ah giusto, ma nn posso usare la funzione onPlayerWasted con la gamemode TDMA ??

Vabè, comunque questa gamemode esiste già per samp, per fare prima, come posso convertirla per MTA SA ???

La gamemode è questa : http://www.samp-world.net/scripts/view/ ... e-vs-human

Un server su MTA SA usa questa gamemode, quindi si può convertire!

Link to comment

Non credo che l hanno convertita.

Sono 2 le opzioni:

O hanno usato la gm di Samp originale con la resource AMX di mtasa

Oppure hanno scritto la gamemode da capo (che non è difficile con un po' d esperienza.

Fai una cosa,prova a far girare la gm Samp con l AMX .

Aggiungi la script nella resource AMX di Mta e fai /start AMX

Link to comment

Comunque grazie agli inglesi sul forum sono riuscito a fare che se un umano muore diventa Zombie

Ora sto facendo che se si muore si cambia skin

Ho fatto questo script ma nn va molto bene, perchè si cambia la skin quando sei morto a terra e dopo quando respawni la skin ritorna quella di prima :

addEventHandler ( "onPlayerWasted", root,

function ( )

setElementModel ( source, 280 )

outputChatBox ( "You are now a Zombie.", source, 255, 0, 0 )

end

)

Ora come faccio che la skin al Respawn dopo che sei morto diventa la 280 ?

Grazie

Link to comment

Si ma sull evento wasted non credo basti solo settare la skin e la chat :/

Cmq se usi una gamemode già fatta è logico che quando spawna ti setta un altra skin.

Per questo ti ho detto che fai prima a scrivere la gamemode da capo.

Link to comment

Ora c'è un altro problema, ho messo questo script che ti da una pistola allo spawn, eccolo:

function giveWeaponsOnSpawn ( theSpawnpont, theTeam )

giveWeapon ( source, 22, 200 ) -- Gives the Deagle weapon with 200 ammo

end

addEventHandler ( "onPlayerSpawn", getRootElement(), giveWeaponsOnSpawn ) -- attach the event handler

ma dopo che si muore la pistola si ha ancora, come faccio a fare che quando si muore non si deve avere più?

Link to comment

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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...