MrTruth0 Posted February 19, 2012 Posted February 19, 2012 Ho aggiunto la stringa: givePlayerMoney( getRootElement(), 100 ) Per far dare i soldi al player che entra function playerJoins( ) spawnThePlayer(source) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) [color=#FF0000]givePlayerMoney( getRootElement(), 100 ) [/color] end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) Solo che quando un player entra aggiunge altri 100 a tutti i player dentro il server .-. se invece metto setPlayerMoney( getRootElement(), 100 ) Ogni volta che un player entra nel server setta a tutti i player 100 dollari. Io vorrei fare che i soldi vanno al player che entra ma invece da 100 dollari a tutti i player.
HunT Posted February 19, 2012 Posted February 19, 2012 Non so dove hai preso questa script ma e tutta fallata. Prima di tutto setPlayerMoney con getRootElement non ha proprio senso A dire la verità è un miracolo che funzioni male ma funziona. Purtroppo ho spento il pc,domani ti fixo la script.
Paper Posted February 20, 2012 Posted February 20, 2012 function playerJoins( ) spawnThePlayer(source) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) givePlayerMoney( source, 100 ) end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) Dovrebbe andare! P.S: spawnThePlayer è una funzione che hai creato tu?
HunT Posted February 20, 2012 Posted February 20, 2012 function playerJoins( ) spawnThePlayer(source) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) givePlayerMoney( source, 100 ) end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) Dovrebbe andare! P.S: spawnThePlayer è una funzione che hai creato tu? Cosi puo andare,ma di sicuro deve rimuovere spawnThePlayer(source) Forse kevin vuole dare i soldi sia quando un player entra nel server che quando spawna. in questo caso aggiungi l'evento onPlayerSpawn (ma non al posto di spawnThePlayer ) quindi join : function playerJoins( ) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) givePlayerMoney( source, 100 ) end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) e spawn : function playerSpawn( ) givePlayerMoney( source, 100 ) end addEventHandler ( "onPlayerSpawn", getRootElement(), playerSpawn) Entrambi ServerSide. Se hai altri problemi siamo qui.
MrTruth0 Posted February 20, 2012 Author Posted February 20, 2012 Hunterix Volevo che all'inizio venivano settati 100 dollari al player, dopo i soldi aumentano ogni volta che il player killa uno zombie, solo che quando un player guadagna soldi e ne entra un'altro il primo player perde tutti i soldi tornando a 100 (Non so se avete capito e che non so come spiegarlo) Adesso provo questo script e vedo se va.
HunT Posted February 20, 2012 Posted February 20, 2012 Evidentemente hai ancora la script con "SET" e non "give" copia questo sopra e prova,di sicuro worka. Per quanto riguarda il kill money non è compreso nella gamemode che hai?
MrTruth0 Posted February 20, 2012 Author Posted February 20, 2012 Ho usato questo codice per il killmoney: addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) givePlayerMoney(killer,1) addPlayerZombieKills(killer) end) Funziona Comunque ho provato lo script ma quando entra un player da altri 100 dollari a tutti i player che stanno nel server.
HunT Posted February 20, 2012 Posted February 20, 2012 Ho usato questo codice per il killmoney: addEvent("onZombieWasted",true) addEventHandler("onZombieWasted",root, function (killer) givePlayerMoney(killer,1) addPlayerZombieKills(killer) end) Funziona Comunque ho provato lo script ma quando entra un player da altri 100 dollari a tutti i player che stanno nel server. Puoi darmi il link della gamemode cosi vedo come viene salvato il cash e posso aiutarti? e la gm che ti consigliai io?
MrTruth0 Posted February 20, 2012 Author Posted February 20, 2012 Ma io lo script z-day lo uso come resource non gamemode perchè ne ho fatta unaltra diversa dove ho messo le coordinate dello spawn i cmd e altre cose.
HunT Posted February 20, 2012 Posted February 20, 2012 Allora usa questa : function OnJoin ( ) givePlayerMoney ( source, 1000 ) end addEventHandler ( "onPlayerJoin", getRootElement(), OnJoin ) function playerJoins( ) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) Ricordati di eliminare la vecchia script,deve funzionare ora.
Paper Posted February 21, 2012 Posted February 21, 2012 Allora usa questa : function OnJoin ( ) givePlayerMoney ( source, 1000 ) end addEventHandler ( "onPlayerJoin", getRootElement(), OnJoin ) function playerJoins( ) local connectedPlayerName = getPlayerName ( source ) local serverName = getServerName( ) outputChatBox ( "#FF0000Benvenuto " .. connectedPlayerName .. " su " .. serverName .. "!" , source, 255, 255, 255, true ) outputChatBox("#FF0000Fai /cmd per sapere tutti i comandi del server.", source, 255, 255, 255, true ) outputChatBox("Premi F4 per vedere la lista delle armi.", source ) end addEventHandler ( "onPlayerJoin", getRootElement(), playerJoins) Ricordati di eliminare la vecchia script,deve funzionare ora. Ma non è la stessa cosa di quella postata da me?
HunT Posted February 21, 2012 Posted February 21, 2012 Si sun . . . però l'ho suddivisa in modo da eliminare il bug. E ho eliminato quel spawnThePlayer (source) che non centrava nulla.
Paper Posted February 21, 2012 Posted February 21, 2012 Credevo fosse una funzione creata da lui, per questo non l'ho tolta
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now