GTA-Center.com » Forum http://www.gta-center.com/forums/ |
|
[HELP]C.Script http://www.gta-center.com/forums/viewtopic.php?f=41&t=1256 |
Pagina 1 di 1 |
Autore: | ~Bluec0de [ 23/06/2011, 23:17 ] |
Oggetto del messaggio: | [HELP]C.Script |
ho trovato questo script sul samp forums, per i colori dei players, "che dorebbe settarli ad arcobalano hai vari giocatori"... l'ho provato soltanto che non va, come potrei risolvere ? posto qui lo script: Link: http://pastebin.com/e6XnCuSW |
Autore: | Angelo [ 23/06/2011, 23:42 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
Ci credo che non funziona, si attiva solo nell'onplayerconnect e nell'onaplayerdisconnect, prova questo qua: http://pastebin.com/zAxtjPZV |
Autore: | ~Bluec0de [ 24/06/2011, 0:37 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
non funziona... cmq anche il primo che dici tu che dorebbe funzionare nel connect.. non funziona lo stesso. |
Autore: | Angelo [ 24/06/2011, 13:00 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
Ecco qua: http://pastebin.com/neTjZfb3 Testato e funzionante |
Autore: | Peppinux AKA Peppe_Stasu [ 24/06/2011, 13:17 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
RyDeR` ha scritto: Here's my Rainbow Player Color snippet:
Codice: stock SetPlayerRainbowColor(playerid, index, maxPlayers) { new color_Red, color_Green, color_Blue ; color_Red = floatround((0xFF * floatsin((index / (maxPlayers / 3.0)), radian))); color_Green = floatround(((0xFF / maxPlayers) * index)); color_Blue = floatround(((0xFF / maxPlayers) * (maxPlayers - index))); return SetPlayerColor(playerid, ((color_Red * 0x1000000) + (color_Green * 0x10000) + (color_Blue * 0x100) + 0xFF)); } Usage: Codice: public OnPlayerConnect(playerid) { for(new i = GetMaxPlayers(), totalPlayers = GetOnlinePlayersCount(), index = totalPlayers; i > -1; --i) { if(IsPlayerConnected(i) && !IsPlayerNPC(i)) { SetPlayerRainbowColor(i, index--, totalPlayers); } } return 1; } public OnPlayerDisconnect(playerid, reason) { for(new i = GetMaxPlayers(), totalPlayers = GetOnlinePlayersCount() - 1, index = totalPlayers; i > -1; --i) { if(IsPlayerConnected(i) && !IsPlayerNPC(i) && (i != playerid)) { SetPlayerRainbowColor(i, index--, totalPlayers); } } return 1; } stock GetOnlinePlayersCount() { new totalPlayers ; for(new i, j = GetMaxPlayers(); i != j; ++i) { if(IsPlayerConnected(i) && !IsPlayerNPC(i)) { ++totalPlayers; } } return totalPlayers; } I don't have players to test with so I did with SendClientMessage to show if the colors are working: You don't have to worry about the colors. It's doing all the work automaticly and there are no limits. |
Autore: | ~Bluec0de [ 25/06/2011, 2:53 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
@Angelo, mi setta solo id 0 di colore rosso, gli altri li setta normalmente coi colori normali di samp... |
Autore: | Peppinux AKA Peppe_Stasu [ 25/06/2011, 9:45 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
Usa lo script che ho postato io. |
Autore: | Angelo [ 25/06/2011, 12:37 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
@Peppi non hai capito la sua richiesta, lui voleva che il colore del nome cambiasse tra i vari colori dell'arcobaleno, non la cambia ciò che scrive lol comunque strano a me funziona :\ posta la GM |
Autore: | Angelo [ 25/06/2011, 13:06 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
errore mio, sostituisci con questo http://pastebin.com/WEU1DpGr asd |
Autore: | ~Bluec0de [ 25/06/2011, 13:19 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
Codice: error 033: array must be indexed (variable "i") Codice: local variable "i" shadows a variable at a preceding level
|
Autore: | Angelo [ 25/06/2011, 13:53 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
cambia SetPlayerColor(playerid, RainbowGradient[i]); con SetPlayerColor(playerid, RainbowGradient[i][playerid]); |
Autore: | ~Bluec0de [ 25/06/2011, 15:08 ] |
Oggetto del messaggio: | Re: [HELP]C.Script |
sempre stessi errori... |
Pagina 1 di 1 | Tutti gli orari sono UTC + 1 ora [ ora legale ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |