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:
Immagine

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/