[ajuda] Mensagem repetida sempre que utilizo comandos
#1

Boas.

Jб tive a dar voltas e voltas mas nгo consigo resolver o meu problema. eu criei um sistemas de viagens

pawn Code:
if (strcmp("/lssf", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto do aeroporto!");
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a viagem!");
        SendClientMessage(playerid, COLOR_DARKRED, "Bem-Vindo ao Aeroporto de San Fierro");
                SendClientMessage(playerid, COLOR_DARKRED, "1000Ђ o bilhete");
                SetPlayerPos(playerid,-1423.0099,-290.4856,14.1484);
                GivePlayerMoney(playerid,-1000);
return 1;
}
Agora sempre que meto outro comando no jogo por exemplo /bar aparece primeiro a dizer "Bem-Vindo ao Aeroporto de San Fierro".
jб tentei eliminar a linha do SendClientMessage mas continua na mesma.

Algume sabe o que se passa ?
Reply
#2

tem dialog ? pq o id pode ser o mesmo
Reply
#3

nгo tenho nenhum dialog. nгo sei o que pode ser
Reply
#4

po...manda o /bar pra ver ae
Reply
#5

mas nгo sу do /bar .. por exemplo meto um pickup e aparece logo bem "vindo ao aeroporto.." se meter por exemplo /myskin tambйm aparece .. qualquer comando
Reply
#6

Realmente Pode ser problemas nos "Returns"
pawn Code:
if (strcmp("/lssf", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto do aeroporto!");
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a viagem!");
        SendClientMessage(playerid, COLOR_DARKRED, "Bem-Vindo ao Aeroporto de San Fierro");
SendClientMessage(playerid, COLOR_DARKRED, "1000Ђ o bilhete");
SetPlayerPos(playerid,-1423.0099,-290.4856,14.1484);
GivePlayerMoney(playerid,-1000);
return 0;
}
Tens Como Postar sua Public?
Reply
#7

nгo tem um site que da para por o public todo ?
Reply
#8

www.pawn.pasterbin.com (acho k й .com)
Reply
#9

========> http://pastebin.com/ <===========
Reply
#10

Quote:
Originally Posted by Regalado_xD
========> http://pastebin.com/ <===========
se for so assim, hб mts que la na opзгo de tipo de linguagem, pхem outro tipo sem ser pawn
Reply
#11

Sу apertar "P" na Syntax highlighting que aparece PAWN tambem nгo sabia isso obrigado andmeida mas testei e funcionou.....
Reply
#12

Assim vocк ta usando
if (strcmp("/lssf", cmdtext, true)==0) {

tenta

if (strcmp("/lssf", cmdtext, true, 10) == 0) {
Reply
#13

Esta aqui pessoal:

http://pastebin.com/faswJvD2
Reply
#14

Quote:
Originally Posted by Lipepva
Assim vocк ta usando
if (strcmp("/lssf", cmdtext, true)==0) {

tenta

if (strcmp("/lssf", cmdtext, true, 10) == 0) {
Errado. Pq? O numero 10 serve para dizer quantos caracteres tem o comando. Esse comando tem apenas 5 caracteres, e nгo 10.

Mesmo assim, essa nгo й a causa do problema.
Reply
#15

olha essa linha aki perdida no meio do public
pawn Code:
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de San Fierro");
apaga ela
Reply
#16

Apaga a linha por cima do /myskin
pawn Code:
SendClientMessage(playerid, COLOR_DARKRED, "Ben-Vindo ao Aeroporto de San Fierro");
Reply
#17

Obrigado a todos.. foi uma falha minha .. tinha essa linha a mais .
Reply
#18

Tenta:

pawn Code:
if (strcmp("/lssf", cmdtext, true)==0)
        {
        if(IsPlayerInRangeOfPoint(playerid,15,1731.6035,-2200.9861,13.5469)==0) return SendClientMessage(playerid, COLOR_DARKRED, "Vocк nгo estб perto do aeroporto!");
        if(GetPlayerMoney(playerid)<1000) return SendClientMessage(playerid, COR_CEU,"Vocк nгo tem dinheiro suficiente para pagar a viagem!");
        SendClientMessage(playerid, COLOR_DARKRED, "Bem-Vindo ao Aeroporto de San Fierro");
        SendClientMessage(playerid, COLOR_DARKRED, "1000Ђ o bilhete");
        SetPlayerPos(playerid,-1423.0099,-290.4856,14.1484);
        GivePlayerMoney(playerid,-1000);
        return 1;
}
OBS: Isso acontece quando nгo se fecha uma } no lugar certo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)