Oggi è 17/06/2025, 14:36

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 2 [ 34 messaggi ] 

Vai alla pagina :: 1, 2  Prossima »
  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO][HELP]Password
MessaggioInviato: 26/02/2011, 21:30 
Avatar utente
Utente

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

Karma
0


Non connesso
come faccio a fare in modo che quando un player entra con la tag [PDC] gli richieda una password ?

_________________
Immagine


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 26/02/2011, 21:34 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Intanto devi aver creato il sistema password con Dini (o altro include). Ecco come cercare la tag [PDC]:

Codice:
//Sotto OnPlayerConnect
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, 24);
if(!strfind(pName, "[PDC]", false))
{
//Funzioni
}

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 26/02/2011, 21:55 
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
mitos, il dini non credo serva, devi solo controllare se è con la tag PCD e mandarli un dialog dove richiede la password, in questo modo:

In OnPlayerConnect
Codice:
new name[24];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PCD]", true)==0) ShowPlayerDialog(playerid, 4848, DIALOG_STYLE_INPUT, "Password", "Inserisci la password per loggarti come PCD", "Ok", "");


In OnDialogResponse
Codice:
if(dialogid == 4848)
{
    if(response)
    {
        if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
        if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
        else return SendClientMessage(playerid, COLOR_RED, "Password sbagliata");
    }
    return 1;
}


Prova questo, devi cambiare "QUALATUAPASSWORD" con la password che vuoi te.

P.S. hai sbagliato sezione...

_________________
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: [HELP]Password
MessaggioInviato: 26/02/2011, 22:17 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Da come avevo capito io, il Dini serviva. Avevo capito che bisognava mettere la password di registrazione...

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 26/02/2011, 22:44 
Avatar utente
Utente

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

Karma
0


Non connesso
C:\Users\Pavilion\Desktop\SERVER PDC\pawno\Power.pwn(3053) : warning 209: function "OnDialogResponse" should return a value
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase


1 Warning.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 26/02/2011, 23:33 
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
postami il ondialogresponse

EDIT:

Codice:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 4848)
{
if(response)
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
else return SendClientMessage(playerid, COLOR_RED, "Password sbagliata");
}
return 1;
}
return 1;
}


Cambia il tuo ondialogresponse con questo.

P.S. ricorda che se c'è già un topic aperto non c'è bisogno di aprirne un altro per lo stesso problema ;)

_________________
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: [HELP]Password
MessaggioInviato: 27/02/2011, 1:32 
Avatar utente
Utente

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

Karma
0


Non connesso
ok grazie funziona... pero vorrei che se il player sbagliasse la password venisse kickato.. come posso fare ?

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 27/02/2011, 1:34 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Codice:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == 4848)
{
if(response)
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
else
{
SendClientMessage(playerid, COLOR_RED, "Password Sbagliata");
Kick(payerid);
}
}
return 1;
}
return 1;
}


Prova con questo ;)

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 18:23 
Avatar utente
Utente

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

Karma
0


Non connesso
compilo tutto con pawno senza darmi nessun errore ma nel game non compare nnt..
non va.. altre idee ?

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 18:44 
Avatar utente
Utente

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

Karma
0


Non connesso
May 95 ha scritto:
compilo tutto con pawno senza darmi nessun errore ma nel game non compare nnt..
non va.. altre idee ?

Sei tu che sbagli ad inserire gli script, i codici sono giusti.

_________________
Firma cancellata. Ripassa il regolamento.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 19:12 
Avatar utente
Utente

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

Karma
0


Non connesso
allora, in OnPlayerConnect ho messo questo:

Codice:
new name[24];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PDC]", true)==0) ShowPlayerDialog(playerid, 4848, DIALOG_STYLE_INPUT, "Password", "Inserisci la password per loggarti come PDC", "Ok", "");


poi in OnDialogResponse ... questo :

Codice:
{
if(dialogid == 4848)
{
if(response)
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
else
{
SendClientMessage(playerid, COLOR_RED, "%s è stato kickato Password PDC Errata");
Kick(playerid);
}
}
return 1;
}
return 1;
}


appena entro provo a sbagliare la password.. e il server crasha...

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:33 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ma almeno il dialog ti compare appena logghi?

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:34 
Avatar utente
Utente

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

Karma
0


Non connesso
si... e appena sbaglio la password il server crasha

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:43 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Ti dice Server Closed Connection?

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:45 
Avatar utente
Utente

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

Karma
0


Non connesso
no... crasha e continua a uscire the server didn't respond retrieving ecc

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:49 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Prova a sostituire:

Codice:
{
if(dialogid == 4848)
{
if(response)
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
else
{
SendClientMessage(playerid, COLOR_RED, "%s è stato kickato Password PDC Errata");
Kick(playerid);
}
}
return 1;
}
return 1;
}


Con:

Codice:
{
if(dialogid == 4848)
{
if(response)
{
if(!strlen(inputtext)) return SendClientMessage(playerid, COLOR_RED, "Inserisci la password");
if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
else
{
SendClientMessage(playerid, COLOR_RED, "%s è stato kickato Password PDC Errata");
Kick(playerid);
}
}
}
return 1;
}


Non so se c'entra però...

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 06/03/2011, 23:54 
Avatar utente
Utente

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

Karma
0


Non connesso
ho provato a inserire un password sbagliata nel dialog il server e crashato o riacceso il dos ho cliccato su ok senza mettere nessuna password ed e comparso un sendclientmessage con scritto inserisci la password ._. e mi a fatto spawnare normalmente..

il problema puo essere causato anche perche ce gia un altro dialog che compare appena entro nel server ?
mi hanno detto anche che e perche non ci sono i format nei sendclientmessage e quello di %s..

boh.. non so

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 07/03/2011, 0:09 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Non so che dirti... Se c'è un altro dialog, assicurati che abbia un ID (ovvero il 4848 sopra) diverso.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 07/03/2011, 15:44 
Avatar utente
Utente

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

Karma
0


Non connesso
laltro dialog e cosi
Codice:
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX, "{FFFF00}Wellcome {FF9900}in {33FF00}P{FFFFFF}D{FF0000}C", "ecc", "Ok", "");

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Password
MessaggioInviato: 07/03/2011, 16:05 
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
prova questo:

In Cima
Codice:
new name[24];
GetPlayerName(playerid, name, 24);
if(strfind(name, "[PCD]", true)==0) ShowPlayerDialog(playerid, 4848, DIALOG_STYLE_INPUT, "Password", "Inserisci la password per loggarti come PCD", "Ok", "");


In OnDialogResponse
Codice:
if(dialogid == 4848)
{
    if(!response) Kick(playerid);
    if(response)
    {
        if(!strlen(inputtext)) return ShowPlayerDialog(playerid, 4848, DIALOG_STYLE_INPUT, "Password", "Inserisci la password per loggarti come PCD", "Ok", "");
        if(strcmp(inputtext, "QUALATUAPASSWORD", true)==0) SpawnPlayer(playerid);
        else Kick(playerid);
    }
    return 1;
}


Bastava cambiare il else mettendoci il Kick, ho modificato qualche altra cosa in modo che se non mette password gli spunta nuovamente il dialog e se esce dal dialog viene kickato.
Provalo

_________________
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  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 2 [ 34 messaggi ] 

Vai alla pagina :: 1, 2  Prossima »
  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

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



Chi c’è in linea

Visitano il forum: Nessuno e 12 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