Oggi è 17/06/2025, 8:43

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 4 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [REQ]colore TAG
MessaggioInviato: 18/03/2011, 2:50 
Avatar utente
Utente

Iscritto il: 04/02/2011
Messaggi: 268
Località: Milano
Favourite GTA: GTA IV
Xfire: themay91

Karma
0


Non connesso
mi servirebbe uno script.. che se il server trova il player con la tag [PDC] e r[PDC] gli settasse il colore Blu...

ps: ho gia provato con questo ma mi bugga

Codice:
-

_________________
Immagine


Ultima modifica di ~Bluec0de il 11/06/2011, 22:09, modificato 1 volta in totale.

Top
 E-mail  
 

 Oggetto del messaggio: Re: [REQ]colore TAG
MessaggioInviato: 18/03/2011, 11:56 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Codice:
Sotto OnPlayerUpdate

new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PDC]", false) == 0)
{
    SetPlayerColor(playerid, 0x0000FFFF);
}

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [REQ]colore TAG
MessaggioInviato: 18/03/2011, 13:34 
Avatar utente
Utente

Iscritto il: 31/10/2010
Messaggi: 901
Località: Universo - Via Lattea - Sistema Solare - Pianeta Terra - Europa - Italia - Sicilia - Grammichele(CT)
Favourite GTA: San Andreas
Xfire: Privato

Karma
2


Non connesso
Alby Fire ha scritto:
Codice:
Sotto OnPlayerUpdate

new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PDC]", false) == 0)
{
    SetPlayerColor(playerid, 0x0000FFFF);
}


Il tuo codice setterebbe il colore al player ogni 40 ms, causando lag, sarebbe meglio metterlo in OnPlayerConnect, però in questo caso se gli viene cambiato il nome, il colore non si cambia, quindi la soluzione migliore è creare un timer di 500 ms in questo modo:

In OnPlayerConnect
Codice:
SetTimerEx("Color", 500, true, "d", playerid);


Fuori da tutto:
Codice:
forward Color(playerid);
public Color(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    if(strfind(name, "[PCD]", true)!=-1) SetPlayerColor(playerid, 0x0000FFFF);
}

_________________
Immagine


I Miei Filterscript Per Sa-Mp

Rampone System By me and Mik_Teck
Autovelox System By me and Mik_Teck
Metro System By me
pLaserPointer By me

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [REQ]colore TAG
MessaggioInviato: 18/03/2011, 14:24 
Avatar utente
Utente

Iscritto il: 18/11/2010
Messaggi: 352
Località: Valenza(AL)
Favourite GTA: San Andreas

Karma
0


Non connesso
Angelo ha scritto:
Alby Fire ha scritto:
Codice:
Sotto OnPlayerUpdate

new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PDC]", false) == 0)
{
    SetPlayerColor(playerid, 0x0000FFFF);
}


Il tuo codice setterebbe il colore al player ogni 40 ms, causando lag, sarebbe meglio metterlo in OnPlayerConnect, però in questo caso se gli viene cambiato il nome, il colore non si cambia, quindi la soluzione migliore è creare un timer di 500 ms in questo modo:

In OnPlayerConnect
Codice:
SetTimerEx("Color", 500, true, "d", playerid);


Fuori da tutto:
Codice:
forward Color(playerid);
public Color(playerid)
{
    new name[24];
    GetPlayerName(playerid, name, 24);
    if(strfind(name, "[PCD]", true)!=-1) SetPlayerColor(playerid, 0x0000FFFF);
}

Hai ragione :sisi:, anche se non penso che laggherebbe visto che settare un colore non usa molta CPU, il tuo script è più efficiente.

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 4 messaggi ] 

  Apri un nuovo argomento Rispondi all’argomento

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 9 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron