-
xRaphaelx.
User deleted
Salve a tutti Ragazzi!, oggi voglio fare una guida ben precisa che potrà aiutare molti di voi con i vostro progetti di server sa-mp.
E naturalmente fa divertire di più
=============MP3 CON DIALOG=========
prima cosa, dirigiamoci in OnPlayerCommandText,e cominciamo a scriptare la funzione del comando ovvero://Adesso diamo vitalità al nostro Mp3 dirigiamoci in OnDialogResponseSPOILER (clicca per visualizzare)if(strcmp("/Mp3",cmdtext,true,10) == 0) //Dopo aver fatto questo applicheremo il dialog che uscirà quando il player scrive /mp3
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Mp3","Canzone1\nCanzone2 ","Ascolta","Annulla"); "\n serve per far andare a capo le canzoni
return 1;
}SPOILER (clicca per visualizzare)if(dialogid == 1)
{
if(response == 0) return SendClientMessage(playerid,COLORE_ROSSO,"Hai annullato"); //response sarebbe annulla con definizione numero 0
switch(listitem)
{
case 0{
PlayAudioStreamForPlayer(playerid,"CANZONE FORMATO .MP3");
}
case 1{
PlayAudioStreamForPlayer(playerid,"CANZONE FORMATO .MP3");
}
}
}//e così via
||FINE
==================================SENZA DIALOG===============================
Bhè con questo e più facile basta andare in onplayercommandtext
e fare:SPOILER (clicca per visualizzare)if(strcmp("/Mp3 1",cmdtext,true,10) == 0)
{
PlayAudioStreamForPlayer(playerid,"CANZONE 1");
}
if(strcmp("/Mp3 2",cmdtext,true,10) == 0)
{
PlayAudioStreamForPlayer(playerid,"CANZONE 2"); //E così via
return 1;
}
Se si voglia stoppare la canzone, basta fare :SPOILER (clicca per visualizzare)if(strcmp("/Stop",cmdtext,true,10) == 0)
{
StopAudioStreamForPlayer(playerid);
return 1;
}
ATTENZIONE: SE PER CASO HAI ALTRI DIALOG CAMBIA IL NUMERO 1 CON LA DIALOG CHE VORRESTI METTERESPOILER (clicca per visualizzare)ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Mp3","Canzone1\nCanzone2 ","Ascolta","Annulla");
CAMBIA ANCHE IL NUMERO DI QUESTO:SPOILER (clicca per visualizzare)if(dialogid == 1)
Edited by xRaphaelx - 23/6/2013, 09:26. -
RikiLOL.
User deleted
Si, il comando è semplice, non arriva ai livelli dell'MP3 di IUS, poiché è tutta un'altra cosa, comunque si è utile per chi è alle basi del pawno.
Dovresti solo ordinare bene le righe che non si capisce niente, per il resto la guida non serve a più di tanto, non si spiega niente, è troppo semplice. (Non è una critica). -
-Tommy-.
User deleted
se te la devo mettere come guida devi risolvere un paio di cose:
• mettere tutto sotto spoiler
• colorare diversamente script e spiegazione. -
xRaphaelx.
User deleted
Okay.. ora lo faccio . -
xRaphaelx.
User deleted
UP . -
-Tommy-.
User deleted
ok, metto come guida..cmq quelli in onplayerccomandtext vanno: /mp31 /mp32.. . -
[AnDrEw].
User deleted
ciao io ho fatto il primo passaggio ma mi da questi errori C:\Users\pc\Desktop\Gm server\BOS.pwn(2253) : error 037: invalid string (possibly non-terminated string)
C:\Users\pc\Desktop\Gm server\BOS.pwn(2253) : warning 215: expression has no effect
C:\Users\pc\Desktop\Gm server\BOS.pwn(2253) : error 001: expected token: ";", but found "\"
C:\Users\pc\Desktop\Gm server\BOS.pwn(2253) : error 029: invalid expression, assumed zero
C:\Users\pc\Desktop\Gm server\BOS.pwn(2253) : fatal error 107: too many error messages on one line
sai trovare qualche risposta?. -
xRaphaelx.
User deleted
Certo nella stringa 2253 hai messo " \" invece di " ; " ovvero il punto e virgola. .