Olá a todos, como muitos me conhecem sou o DollynhO e para que não conhece prazer! Então hoje eu vim cá está "vazando" uma TextDraw. Essa minha textdraw é bem simples porém bonita e util e espero que fazem um bom aproveito dela. Eu estou soltando ela pelo o seguinte motivo:
Citar:Eu sempre fiz textdraw de graça pro pessoal mas infezlimente tem gente agindo de má fé comigo e estão ganhando dinheiro em cima de mim e isso não vai ficar assim, oque eu ver textdraw meu em algum servidor e eu descobri que foi vendido, será vazado aqui no PortalSAMP e na PawnCoders e com meus credito ainda pois eu que fiz tudo e tenho o total direito das textdraws. Apartir de agora ninguem ganha e ninguem perde todo mundo sai na merda.
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-
Autor: DollynhO
TextDraw: Celular - Simples
Observação: Recomendo a usar a resolução: 1920x1080 para que não acha bugs!, e caso for usar verifique como está o tipo do TextDraw falo no sentido de está tipo: Player/Global. irei soltar o .tde para que todos possam o modifica-lo ou até mesmo estuda-lo.
galera tenho um apk que ele funciona texdraw certinho em outro serve porem no meu não esta funcionando eo codico estaa correto funciona no pc certinho oque pode ser
Quando inicio meu server aparece aparece o erro abaixo.
OBS: Já atualizei o plugin Streamer, mas não sei onde edito o Streamer_RegisterInterface e os outros erros, baixo o PPC_Truking V1 da internet
Started server on port: 7777, with maxplayers: 50 lanmode is OFF.
*** Streamer Plugin: Warning: Obsolete or invalid native "Streamer_RegisterInterface" found (script might need to be recompiled with the latest include file)
*** Streamer Plugin: Warning: Obsolete or invalid native "Streamer_AddPlayer" found (script might need to be recompiled with the latest include file)
*** Streamer Plugin: Warning: Obsolete or invalid native "Streamer_RemovePlayer" found (script might need to be recompiled with the latest include file)
*** Streamer Plugin: Warning: Obsolete or invalid native "Streamer_VerifyPickup" found (script might need to be recompiled with the latest include file)
*** Streamer Plugin: Warning: Obsolete or invalid native "Streamer_VerifyCheckpoint" found (script might need to be recompiled with the latest include file)
*** Streamer Plugin: Warning: Include file version (unknown version) does not match plugin version (0x26105) (script might need to be recompiled with the latest include file)
Debug information
-------------------------------------
Last vehicle ID: 290
Last object ID: 18
Loaded 0 houses
Loaded 128 businesses
Loaded 0 speed-camera's
-------------------------------------
Houses that have been fixed: 0
----------------------------------
Gamemode loading...
Version V1.0
by: Sergizera
----------------------------------
estou com problema na hora de copilar o GM PPC-TRUCKING/V1
Ele vem sem a Include dutils, baixei e coloquei essa include na pasta mas mesmo assim persiste o erro... Tambem achei outro GM já com essa include mas mesmo assim dando erro, você poderia me ajudar?
Galera tava pensando aqui e to numa duvida muito cruel, e possivel usar outras teclas que nao seja a padrao do samp usar tipo a tecla "R", "X" ou qual quer outra do teclado ?
Irei ensinar para vocês um comando útil e fácil, eu sou iniciante então se tiver erros espero que entendam.
Iremos usar strcmp. O lugar para usar comandos strcmp é em OnPlayerCommandText, então iremos até ele.
Iremos criar um comando símples (/vida).
Primeiro iremos apertar ENTER para ir para a linha debaixo, e escrever if (!strcmp(cmdtext), "/vida", true)) e deixam do jeito que está:
Código:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/vida", true))
{
}
Embaixo da { iremos colocar: if(GetPlayerMoney(playerid) >= 3000) ai no caso irá ficar assim:
Código:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/vida", true))
{
if(GetPlayerMoney(playerid) >= 3000)
}
Essa função if(GetPlayerMoney(playerid) irá chegar se o jogador terá 3000.
Código:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/vida", true))
{
if(GetPlayerMoney(playerid) >= 3000)
{
GivePlayerMoney(playerid, -3000);
new var0[265];
new var1[256];
GetPlayerName(playerid, var1, 30);
}
GivePlayerMoney(playerid, -3000); O Jogador irá perder 3000, no caso ele está pagando 3000 para pegar vida.
new var0[265]; String0 new var1[256]; String1
Como no site fala Uma string é um tipo especial de matriz, que é utilizado para armazenar vários caracteres para criar uma palavra ou frase ou texto de outro ser humano legível. No caso é o número de caracteres que vai ter.
GetPlayerName(playerid, var1, 30); Isso será para pegar o nome do jogador que está usando o comando e colocar na mensagem.
Agorá iremos adicionar os "principais"
Código:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/vida", true))
{
if(GetPlayerMoney(playerid) >= 3000)
{
GivePlayerMoney(playerid, -3000);
new var0[265];
new var1[256];
GetPlayerName(playerid, var1, 30);
format(var0, 265, "%s {A9A9A9}Recuperou 100% de vida. {00FF00}(/Vida).",var1);
Código:
SendClientMessageToAll(0xFFFFFFF, var0);
Código:
SetPlayerHealth(playerid, 100.0);
Código:
}
}
format(var0, 265, "%s {A9A9A9}Recuperou 100% de vida. {00FF00}(/Vida).",var1); format é os valores do espaços reservados seguem exatamente a mesma ordem dos parâmetros na chamada. Por Exemplo, "Eu tenho anos de idade": o % vai ser substituido por uma variável do tipo inteiro, que é a idade da pessoa. - Samp Wiki //No caso será a mensagem que será enviada para os jogadores.
SendClientMessageToAll(0xFFFFFFF, var0); //SendClientMessageToAll é a função de enviar a mensagem da string para todos os jogadores, 0xFFFFFFF é a cor (pode mudar pra qualquer usa) e var0 é a função de enviar a mensagem que no caso vai ser a string.
Agora pra parte final:
Código:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/vida", true))
{
if(GetPlayerMoney(playerid) >= 3000)
{
GivePlayerMoney(playerid, -3000);
new var0[265];
new var1[256];
GetPlayerName(playerid, var1, 30);
format(var0, 265, "%s {A9A9A9}Recuperou 100% de vida. {00FF00}(/Vida).",var1);
SendClientMessageToAll(0xFFFFFFF, var0);
SetPlayerHealth(playerid, 100.0);
}
else
Código:
{
Código:
SendClientMessage(playerid, 0xFFFFFFF, "{FF0000}[Erro]: {FFFFFF} Você não tem dinheiro suficiente!");
Código:
}
return 1;
}
O "else" irá ser usado caso o jogador não tenha dinheiro suficiente. else tradução: se não.
Depois iremos adicionar um { e dar outro ENTER
SendClientMessage é para enviar a mensagem para um jogador específico.
playerid no caso é o para o jogador que a mensagem será enviada. 0xFFFFFFF é a cor, da pra mudar pra qualquer uma. "{FF0000}[Erro]: {FFFFFF} Você não tem dinheiro suficiente!"); é a mensagem que irá ser enviada, vejam que há um {FF0000} e {FFFFFF} na mensagem, isso é uma cor HTML que assim vai ficar: [ERRO]: Você não tem dinheiro suficiente!"); fechando a mensagem.
Fim! Eu tive que colocar como preto ali porque ia ficar invisivel mas é branco.
Fala rapaziada, vim trazer denovo a minha GM PerfectDrift só que atualizada, foi atualizada várias coisas nela e tá bem mais melhor que a outra.
Eu atualizei ela denovo, porque tava com muitos problemas, deu vários bugs, e eu fui arrumando tudo ajeitando pra poder mandar aqui pra vocês ela bem atualizada, por que se não né? Como alguém vai jogar com ela toda bugada, mas é isso agora ficou tudo melhor tudo mais completo sem nenhum problema, fiquem com umas informações abaixo ai sobre a GameMode.
Algumas Novidades:
Adicionado Sons de quando mata um jogador num server de Counter-Strike 1.6 como First Blood Double Kill etc.
Adicionado um pequeno "sisteminha" de que quando ficar online por 1 hora ganha 15 de Score e 1000 reais.
Á Cada 1 hora o chat vai ser limpo automaticamente.
Adicionado Ping Máximo (500 de Ping, se passar disso o jogador é kickado).
Anti Weapon adicionado (ID's: 35,36,37,38,39,40,43,44 e 45).
Anti Flood adicionado (pelo que eu me lembre ela não tinha).
Agora da pra tunar carros! "/Tunar".
56 Animações adicionadas.
56 Comandos novos.
Caso esqueçam a senha de sua conta da para mudar usando "/MudarSenha".
5 Comandos para Vip's (extras hehe)
4 Comandos para Helper's.
Corrigido toda hora que se registrava o samp-server.exe fechava.
Helper e Vip agora estão disponíveis, e agora tem "/servip" ou "/serhelper", que para ser Helper precisa ficar 30 Horas Online no servidor, e para ser Vip precisa ficar 50 Horas Online.
6 Teleportes novos.
RCON Protegida por Nick's, mude o LightZ em OnRconLoginAttempt para seu nick que você usa.
Sistema de Registro e Login foram atualizados e estão bem melhores agora.
Sistema de Banco adicionado creditos: Leonardo Bradocks.
Sistema de Xenon adicionado "/Xenon"
Se matar um jogador no Mundo Principal vai preso por 5 Minutos.
Includes:
Streamer DOF2
Creditos: Alguns Sistemas: FallweN (The Brasil Drift GM)
[font=Arial Black]Include a_samp: SA-MP Team Include DOF2: DoubleOSeven Include Streamer: Incognito
Muitas coisas né? Então tem várias outras coisas também para vocês testarem, isso que eu falei acho que não foi nem a metade kkk, e se acharem legal ou boa a GM deem um +rep para mim se puderem claro. Mas é isso ai povo! Se tiverem bugs falem ai que eu vo tentar corrigir se eu tiver tempo, testei aqui e não tive nenhum problema, se vocês tiverem ai tentem dar uma olhada para ver se ta tudo certo, mas já vai vim tudo configuradinho, só iniciar o samp-server.exe e jogar!
Alguns Avisos:
Galera criei essa nova conta, pois aquela lá como eu usei só pra mandar a GM Antiga eu não olhei mais o Forum, por isso tou com essa nova conta ok?
Se tiverem problemas falem, que eu irei corrigir caso eu tenha tempo, ou se quiserem tentem corrigir.
Lembrem-se que é uma GameMode Freeroam, não de RolePlay (RP).
Assinado: LightZ
Código:
public OnRconLoginAttempt(ip[], password[], success)
{
new playername[MAX_PLAYER_NAME];
if(success)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
GetPlayerName(i, playername, sizeof(playername));
if(!strcmp(playername, "LightZ", true) || !strcmp(playername, "MudeAqui1", true)) //Mude para seu nome
{
SendClientMessage(i, -1, "{5DFF00}[PerfectDrift]: {FFFFFF}Parabéns! Você está autorizado para logar-se na RCON, bom jogo!");
}
else
{
SendClientMessage(i, -1, "{5DFF00}[PerfectDrift]: {FFFFFF}Você foi banido por tentar logar-se na RCON, você não tem permissão para logar-se.");
kBanIP(i);
}
}
}
return 1;
}
Bom galera mim desculpem pela pergunta pois desaprende muito sobre a linguagem pawno por está a bastante tempo sem mexer. Bom queria saber o/ou qual a função que faz a verificação do player quando morre e chama a Callback OnPlayerDeath, se alguem poder mim ajuda agradeço muito, pois estou precisando resolver um problema que estou tendo com meu servidor a bastante tempo