Agora com o samp voice plugin, muitos players estão me pedindo pra colocar isso pra funcionar no servidor...
Eu coloquei em meu servidor (rodando em uma VPS), mas está crashando o servidor e fechando tudo...
Alguém aqui teve problemas como esse?
// samp voice 2
new SV_GSTREAM:gstream = SV_NULL;
new SV_LSTREAM:lstream[MAX_PLAYERS] = { SV_NULL, ... };
public SV_VOID:OnPlayerActivationKeyPress(SV_UINT:playerid, SV_UINT:keyid)
{
// Attach player to local stream as speaker if 'B' key is pressed
if (keyid == 0x42 && lstream[playerid]) SvAttachSpeakerToStream(lstream[playerid], playerid);
// Attach the player to the global stream as a speaker if the 'Z' key is pressed
if (keyid == 0x5A && gstream) SvAttachSpeakerToStream(gstream, playerid);
}
public SV_VOID:OnPlayerActivationKeyRelease(SV_UINT:playerid, SV_UINT:keyid)
{
// Detach the player from the local stream if the 'B' key is released
if (keyid == 0x42 && lstream[playerid]) SvDetachSpeakerFromStream(lstream[playerid], playerid);
// Detach the player from the global stream if the 'Z' key is released
if (keyid == 0x5A && gstream) SvDetachSpeakerFromStream(gstream, playerid);
}
public OnPlayerConnect(playerid) {
Código:
// samp voice 3
// Checking for plugin availability
if (SvGetVersion(playerid) == SV_NULL)
{
SendClientMessage(playerid, -1, "Could not find plugin sampvoice.");
}
// Checking for a microphone
else if (SvHasMicro(playerid) == SV_FALSE)
{
SendClientMessage(playerid, -1, "The microphone could not be found.");
}
// Create a local stream with an audibility distance of 40.0, an unlimited number of listeners
// and the name 'Local' (the name 'Local' will be displayed in red in the players' speakerlist)
else if ((lstream[playerid] = SvCreateDLStreamAtPlayer(40.0, SV_INFINITY, playerid, 0xff0000ff, "Local")))
{
SendClientMessage(playerid, -1, "Press Z to talk to global chat and B to talk to local chat.");
// Attach the player to the global stream as a listener
if (gstream) SvAttachListenerToStream(gstream, playerid);
// Assign microphone activation keys to the player
SvAddKey(playerid, 0x42);
SvAddKey(playerid, 0x5A);
}
public OnPlayerDisconnect(playerid, reason) {
Código:
// samp voice 4
// Removing the player's local stream after disconnecting
if (lstream[playerid])
{
SvDeleteStream(lstream[playerid]);
lstream[playerid] = SV_NULL;
}
Estou tentando fazer um ranking de equipes em textdraw.
O sistema em si eu consegui fazer, só estou com dificuldade de colocar as equipes e pontos em ordens.
Alguém da uma moral ai?
Era pra aparecer assim:
mas esta aparecendo apenas o nome de 1 equipe com os pontos foram de ordem
Vou deixar os códigos.
Textdraw:
Código PHP:
//Nome das equipes td_nome_equipes[0] = TextDrawCreate(424.000000, 307.000000, "~g~~h~~h~Ranking de Equipos:~n~~w~] L0S D0MAD0RES~n~~w~] Barney y sus amigos~n~~w~] plegs.texas~n~~w~] UNIÓN LGBTQ+~n~~w~] Cartel de Medellin~n~~w~] La Mala Junta~n~~w~] Apagando velas"); TextDrawLetterSize(td_nome_equipes[0], 0.210000, 0.899999); TextDrawTextSize(td_nome_equipes[0], 1280.000000, 1280.000000); TextDrawAlignment(td_nome_equipes[0], 0); TextDrawColor(td_nome_equipes[0], 0xFFFFFFFF); TextDrawUseBox(td_nome_equipes[0], 0); TextDrawBoxColor(td_nome_equipes[0], 0x80808080); TextDrawSetShadow(td_nome_equipes[0], 1); TextDrawSetOutline(td_nome_equipes[0], 0); TextDrawBackgroundColor(td_nome_equipes[0], 0x000000FF); TextDrawFont(td_nome_equipes[0], 2); TextDrawSetProportional(td_nome_equipes[0], 1); TextDrawSetSelectable(td_nome_equipes[0], 0); //Pontos das equipes td_ponto_equipes[0] = TextDrawCreate(585.000000, 317.000000, "~w~19222~n~~w~13509~n~~w~12212~n~~w~5141~n~~w~2886~n~~w~1998~n~~w~25~n~"); TextDrawLetterSize(td_ponto_equipes[0], 0.290000, 0.899999); TextDrawTextSize(td_ponto_equipes[0], 1280.000000, 1280.000000); TextDrawAlignment(td_ponto_equipes[0], 0); TextDrawColor(td_ponto_equipes[0], 0xFFFFFFFF); TextDrawUseBox(td_ponto_equipes[0], 0); TextDrawBoxColor(td_ponto_equipes[0], 0x80808080); TextDrawSetShadow(td_ponto_equipes[0], 1); TextDrawSetOutline(td_ponto_equipes[0], 0); TextDrawBackgroundColor(td_ponto_equipes[0], 0x000000FF); TextDrawFont(td_ponto_equipes[0], 2); TextDrawSetProportional(td_ponto_equipes[0], 1); TextDrawSetSelectable(td_ponto_equipes[0], 0);
Eu nao sei ao certo, mas acho que seja erro na include do mysql, com tudo estou perdido, se puderem ajudar agradeço!!
Código:
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(4702) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(4884) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5171) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5182) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5193) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5204) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5215) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5233) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5244) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5255) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5266) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5277) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5295) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5306) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5317) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5328) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5339) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5357) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5368) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5379) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5390) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(5401) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(14378) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(14386) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(14460) : error 017: undefined symbol "mysql_function_query"
D:\Arquivos do Usuario\Desktop\FZ\Gamemode FZ\gamemodes\GM.pwn(14468) : error 017: undefined symbol "mysql_function_query"
Olá pessoal, estou com outra conta denovo (sou o criador da gm PerfectDrift), e hoje vim trazer um pequeno Sistema meu que ainda está em BETA, ou seja só tem 3 comandos:
/CounterStrike: Escolher um time e jogar. /CounterStrikeHelp: Ver todas as informações /PlantBomb: Para plantar a bomba.
Está em beta ainda, quando tiver tudo pronto eu mando aqui, me falem como está o codigo se está bom... É minha primeira vez fazendo FilterScript portanto deem as suas criticas e elogios. Por enquanto só tem o mapa de_dust2 mas em breve adicionarei mais, em breve tera o /DefuseBomb e entre várias outras coisas.
Olá estou fazendo um servidor rpg tudo está indo de boa mas quando eu relogo no servidor o mesmo não carrega
e não é plugins somente não carrega e nem aparece que o player connectou no servidor podem me ajudar?
bom eu to fazendo um sistema em que precisa fazer uma contagem e com isso eu estou usando um timer porem quando uso o KillTimer para parar o timer o mesmo não para.
Alguém me ajuda resolver isso, o sistema ta feito, mas quando vou trocar de nome, fala que ja tem um nome registrado.
Código PHP:
forward VerificarNombre(playerid, nn[]); public VerificarNombre(playerid, nn[]) { if(cache_num_rows()) { printf("%s trou de nome para %s.", pName(playerid), nn); new string[350]; format(string, sizeof(string), "Agora você deve entrar no servidor com o nome %s.", nn); SendClientMessage(playerid, ALLSTAR, string); DarDinero(playerid, -1000000); format(string, sizeof(string), "UPDATE usuarios SET Nombre = '%s' WHERE ID = '%d'", nn, InfoJugador[playerid][jID]); mysql_tquery(Connection, string); format(string, sizeof(string), "INSERT INTO log_cnombres (`User`, `Viejo`, `Nuevo`) VALUES ('%d', '%s', '%s')", InfoJugador[playerid][jID], Nombre(playerid), nn); mysql_tquery(Connection, string); SetPlayerName(playerid, nn); } else return ShowPlayerDialog(playerid, DIALOG_NOMBRE, DIALOG_STYLE_INPUT, "Novo nome", "Este nome já está em uso.", "Alterar", "Cancelar"); return true; }
Bom pessoal queria saber como posso fazer para criar uns objetos no servidor e eles ficarem en uma listra.txt na pasta scriptfiles, e toda vez q eu reniciar o servidor eles são recriados sozinho pq já foram criados a primeira vez
Comando de criar o objeto (cria um por vez)
Código PHP:
if(strcmp(cmd, "/criararvore", true) == 0)//lenhador { if(VerificarADM(playerid) == 1) { new id = Iter_Free(Trees); if(id == -1) return SendClientMessage(playerid, CORX1, "| ERRO | Não é possível adicionar mais árvores."); new Float: x, Float: y, Float: z, Float: a; GetPlayerPos(playerid, x, y, z); GetPlayerFacingAngle(playerid, a); x += (3.0 * floatsin(-a, degrees)); y += (3.0 * floatcos(-a, degrees)); z -= 1.0; TreeData[id][treeX] = x; TreeData[id][treeY] = y; TreeData[id][treeZ] = z; TreeData[id][treeRX] = TreeData[id][treeRY] = TreeData[id][treeRZ] = 0.0; TreeData[id][treeObjID] = CreateDynamicObject(657, TreeData[id][treeX], TreeData[id][treeY], TreeData[id][treeZ], TreeData[id][treeRX], TreeData[id][treeRY], TreeData[id][treeRZ]); SendClientMessage(playerid, COR_MARA7, "| INFO | Árvore criada."); new label[96]; format(label, sizeof(label), "Árvore (%d)\n\n{FFFFFF}Aperte '{F1C40F}ALT{FFFFFF}' para derrubá-la.", id); TreeData[id][treeLabel] = CreateDynamic3DTextLabel(label, 0x2ECC71FF, TreeData[id][treeX], TreeData[id][treeY], TreeData[id][treeZ] + 1.5, 5.0); Iter_Add(Trees, id); return 1; } else { SendClientMessage(playerid,CORX1,"| ERRO | Você não tem permissão!"); return 1; } }
Boa noite, eu resolvi criar uma 3DTextLabel pela primeira vez, basicamente ela fala pra apertar F para se equipar, mas ta dando pra se equipar estando longe ou seja no local ideal, como posso resolver isso?
Código:
Código:
Create3DTextLabel("Pressione 'F' para se equipar.", 0xFFFFFFFF, 1553.1117, -1712.0099, 6.2188, 359.0014, 0, 0); //Esta em OnGameModeInit