Mr/Radio
Olá galera , alguns dias atraz começei a estudar SQL tive uns problema com isso mas eu arrumei,
mas enfim tive muita vontade de aprender tanto que fiz este sistema para aprender .
E simples perto dos outros que estou pensando em fazer , ainda vo da UPDATE neste sistema pois
ta muito basico , mas pra quem ta aprendendo ja e grande coisa acho que você vão gostar .
Ele funciona assim quando você compra o radio você terá 4 slots , para radio ou ate mesmo musica,
sendo assim você podera usar para escutar quando você quizer ;
Salvamento e em SQL logico , você tera que criar uma tabela chamada radio .
Command:
Video:
não deu pra filmar o fraps nao pega som, mas se alguem filma e pega manda o video que eu edito aqui.
Code:
Creditos :
PS: Se alguem encontrar bug/erro me reporte .
Olá galera , alguns dias atraz começei a estudar SQL tive uns problema com isso mas eu arrumei,
mas enfim tive muita vontade de aprender tanto que fiz este sistema para aprender .
E simples perto dos outros que estou pensando em fazer , ainda vo da UPDATE neste sistema pois
ta muito basico , mas pra quem ta aprendendo ja e grande coisa acho que você vão gostar .
Ele funciona assim quando você compra o radio você terá 4 slots , para radio ou ate mesmo musica,
sendo assim você podera usar para escutar quando você quizer ;
Salvamento e em SQL logico , você tera que criar uma tabela chamada radio .
Command:
PHP Code:
/comprarmr - Compra o radio /selectmusic - Seta a musica no slot desejado /mrtocar - toca a musica do slot desejado /paratoc - para de tocar
não deu pra filmar o fraps nao pega som, mas se alguem filma e pega manda o video que eu edito aqui.
Code:
pawn Code:
#include a_samp #include a_mysql #include zcmd #include sscanf2 enum Lous { Slot1[90], Slot2[90], Slot3[90], Slot4[90] } new RadioTito[MAX_PLAYERS][Lous]; new RadioPossue[MAX_PLAYERS]; new Connect; public OnFilterScriptInit() { Connect = mysql_connect("127.0.0.1", "root", "mytruck", ""); // mytruck "tabela" mysql_debug(1); if(mysql_ping(Connect) < 1 ) { SendRconCommand("Exit"); print("MYSQL DB Não encontrada"); } return 1; } public OnPlayerConnect(playerid) { new _var[200], nome[20]; GetPlayerName(playerid, nome, 20); format(_var,sizeof(_var),"SELECT * FROM `radio` WHERE `nome`='%s'", nome); mysql_function_query(Connect, _var, true , "var@RadioPlayer" , "i", playerid ); return 1; } public OnPlayerDisconnect(playerid, reason) { t@RadioSave(playerid); return 1; } forward var@RadioPlayer(playerid); public var@RadioPlayer(playerid) { new row , field ; cache_get_data(row, field , Connect); if( !row ) { SendClientMessage(playerid, -1, "Você não possui um Slots Radio"); RadioPossue[playerid] = 0; return 0; } else { RadioPossue[playerid] = 1; cache_get_field_content(0, "slot1", RadioTito[playerid][Slot1], Connect); cache_get_field_content(0, "slot2", RadioTito[playerid][Slot2], Connect); cache_get_field_content(0, "slot3", RadioTito[playerid][Slot3], Connect); cache_get_field_content(0, "slot4", RadioTito[playerid][Slot4], Connect); SendClientMessage(playerid, -1, "[MrRadio] Você possue local radio ( /mradio [ 1- 4 ] )"); return 0; } } forward t@RadioSave(playerid); public t@RadioSave(playerid) { new _var[70], nome[80]; GetPlayerName(playerid, nome, 80); format(_var, 70,"UPDATE `radio` SET `slot1`='%s',`slot2`='%s',`slot3`='%s',`slot4`='%s' WHERE `nome`='%s'",RadioTito[playerid][Slot1],RadioTito[playerid][Slot2],RadioTito[playerid][Slot3],RadioTito[playerid][Slot4], nome); mysql_function_query(Connect,_var, false, # , #); return 1; } /******************************************************************************* Mr Radio Command *******************************************************************************/ command(comprarmr,playerid,params[]) { if(GetPlayerMoney(playerid) < 1000)return SendClientMessage(playerid, -1, "Você não possue toda a grana para radio"); if(RadioPossue[playerid] == 1) return SendClientMessage(playerid, -1, "Você ja possui uma radio"); SendClientMessage(playerid, -1,"Parabens Acaba de comprar um Mradio"); RadioPossue[playerid] = 1; new _var[190], nome[80]; GetPlayerName(playerid, nome, 80); format(_var, 190,"INSERT INTO `radio`(`nome`, `slot1`, `slot2`,`slot3`,`slot4`) VALUES ('%s','www.localhost.com','www.localhost.com','www.localhost.com','www.localhost.com')", nome); mysql_function_query(Connect,_var, false, # , #); return 1; } command(mrtocar,playerid,params[]) { new resposta; if(RadioPossue[playerid] == 0)return SendClientMessage(playerid,-1,"Você não possue o Mr radio"); if(sscanf(params,"i",resposta))return SendClientMessage(playerid, -1, "/mrtocar [Slot]"); if(resposta == 1) { PlayAudioStreamForPlayer(playerid,RadioTito[playerid][Slot1]); SendClientMessage(playerid,-1, "Começou a tocar seu slot1"); } else if(resposta == 2) { PlayAudioStreamForPlayer(playerid,RadioTito[playerid][Slot2]); SendClientMessage(playerid,-1, "Começou a tocar seu slot2"); } else if(resposta == 3) { PlayAudioStreamForPlayer(playerid,RadioTito[playerid][Slot3]); SendClientMessage(playerid,-1, "Começou a tocar seu slot3"); } else if(resposta == 4) { PlayAudioStreamForPlayer(playerid,RadioTito[playerid][Slot4]); SendClientMessage(playerid,-1, "Começou a tocar seu slot4"); } return 1; } command(paratoc,playerid,params[]) { StopAudioStreamForPlayer(playerid); return 1; } command(selectmusic,playerid,params[]) { new Slot, Music[90],var[100], nome[80],str[100]; GetPlayerName(playerid, nome, 80); if(RadioPossue[playerid] == 0)return SendClientMessage(playerid,-1,"Você não possue o Mr radio"); if(sscanf(params,"is", Slot, Music))return SendClientMessage(playerid, -1,"CMD /selectmusic [slot][link]"); if(Slot == 1) { RadioTito[playerid][Slot1] = Music; SendClientMessage(playerid, -1, "Music Insert !"); t@RadioSave(playerid); format(str, RadioTito[playerid][Slot1], Music); format(var,sizeof(var), "UPDATE `radio` SET `slot1`='%s' WHERE `nome`='%s'", RadioTito[playerid][Slot1], nome); mysql_function_query(Connect,var, false, #, #); } else if(Slot == 2) { RadioTito[playerid][Slot2] = Music; SendClientMessage(playerid, -1, "Music Insert !"); t@RadioSave(playerid); format(str, RadioTito[playerid][Slot2], Music); format(var,sizeof(var), "UPDATE `radio` SET `slot2`='%s' WHERE `nome`='%s'", RadioTito[playerid][Slot2], nome); mysql_function_query(Connect,var, false, #, #); } else if(Slot == 3) { RadioTito[playerid][Slot3] = Music; SendClientMessage(playerid, -1, "Music Insert !"); t@RadioSave(playerid); format(str, RadioTito[playerid][Slot3], Music); format(var,sizeof(var), "UPDATE `radio` SET `slot3`='%s' WHERE `nome`='%s'", RadioTito[playerid][Slot3], nome); mysql_function_query(Connect,var, false, #, #); printf("%s", RadioTito[playerid][Slot2]); } else if(Slot == 4) { RadioTito[playerid][Slot4] = Music; SendClientMessage(playerid, -1, "Music Insert !"); t@RadioSave(playerid); format(str, RadioTito[playerid][Slot4], Music); format(var,sizeof(var), "UPDATE `radio` SET `slot4`='%s' WHERE `nome`='%s'", RadioTito[playerid][Slot4], nome); mysql_function_query(Connect,var, false, #, #); } return 1; }
Creditos :
PHP Code:
MaurícioMoraes 'mau.tito'
PS: Se alguem encontrar bug/erro me reporte .
0 comentários:
Postar um comentário