[DUV] Comando para criar um carro. -
bRn - 14.05.2010
Oque tem de errado com este comando?
quero criar este comando, quando digita /carro, cria um carro.
pawn Code:
new Float:X,Float:Y,Float:Z, Float:Angle,gINT;
pawn Code:
if(strcmp(cmdtext,"/carro",true)==0){{
GetPlayerPos(playerid, X,Y,Z);
GetPlayerFacingAngle(playerid,Angle);
gINT = GetPlayerInterior(playerid);
CreateVehicle(494, X+6,Y,Z+1, Angle, random(127), random(127), -1); LinkVehicleToInterior(GetPlayerVehicleID(playerid),gINT);
}
return 1;
}
Esta dando isso:
Code:
(1261) : warning 219: local variable "Z" shadows a variable at a preceding level
E:\Documents and Settings\Bruno\Desktop\SERVER\pawno\include\YSI/Visual/YSI_objects.own(1298) : warning 219: local variable "X" shadows a variable at a preceding level
E:\Documents and Settings\Bruno\Desktop\SERVER\pawno\include\YSI/Visual/YSI_objects.own(1298) : warning 219: local variable "Y" shadows a variable at a preceding level
em linhas que sгo de objetos.
EDIT: Tanbem estou tentando criar este comando,
pawn Code:
if(strcmp(cmdtext,"/bgas",true)==0){{
if(IsPlayerAdmin(playerid))
GivePlayerWeapon(playerid, 17,999);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й Admin!");
}
return 1;
}
so que da o seguinte erro:
Code:
(4045) : error 029: invalid expression, assumed zero
a linha 4045 й o
Re: [DUV] Comando para criar um carro. -
Lipepva - 14.05.2010
pawn Code:
if(strcmp(cmdtext,"/bgas",true)==0){
if(IsPlayerAdmin(playerid)) {
GivePlayerWeapon(playerid, 17,999);
}
else
{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й Admin!");
}
return 1;
}
oO sу dei espaзo ali no else
else
pawn Code:
if(strcmp(cmdtext, "/carro", true) == 0) {
if(IsPlayerAdmin(playerid)) {
new vehicle, Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
vehicle = CreateVehicle(strval(tmp), X, Y, Z, A, -1, -1, 30000);
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
Re: [DUV] Comando para criar um carro. -
bRn - 14.05.2010
obrigado, o else se foi.
agora neste comando do carro que vocк posto da o seguinte erro:
Code:
error 017: undefined symbol "tmp"
Re: [DUV] Comando para criar um carro. -
Lipepva - 14.05.2010
Apуs o
public OnPlayerCommandText(playerid, cmdtext[])
{
coloque new tmp[256];
ficando assim:
pawn Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
new tmp[256];
ou entгo
pawn Code:
if(strcmp(cmdtext, "/carro", true) == 0) {
if(IsPlayerAdmin(playerid)) {
new tmp[256];
new vehicle, Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
vehicle = CreateVehicle(strval(tmp), X, Y, Z, A, -1, -1, 30000);
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
Re: [DUV] Comando para criar um carro. -
bRn - 14.05.2010
valeu
Re: [DUV] Comando para criar um carro. -
SuB_ZeRo0_ - 14.05.2010
Pra criar vбrios carros e depois destruir eles. ^^
pawn Code:
new carro[MAX_PLAYERS],Float:Xx,Float:Yy,Float:Zz, Float:Anglee,gINT;
pawn Code:
if(strcmp(cmdtext,"/carro",true)==0) {
GetPlayerPos(playerid, Xx,Yy,Zz);
GetPlayerFacingAngle(playerid,Anglee);
gINT = GetPlayerInterior(playerid);
carro[playerid]=CreateVehicle(494, Xx+6,Yy,Zz+1, Anglee, random(127), random(127), -1);
LinkVehicleToInterior(GetPlayerVehicleID(playerid),gINT);
return 1;
}
No OnPlayerDisconnect e OnPlayeExitVehicle:
pawn Code:
DestroyVehicle(carro[playerid]);
Outro:
pawn Code:
if(strcmp(cmdtext,"/bgas",true)==0){
if(IsPlayerAdmin(playerid)) {
GivePlayerWeapon(playerid, 17,999);}
else {
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й Admin!");}
return 1;
}
Re: [DUV] Comando para criar um carro. -
andmeida10 - 14.05.2010
1 erro ja resolveram ai...
2:
[pawn]if(strcmp(cmdtext,"/bgas",true)==0){{
if(IsPlayerAdmin(playerid))
GivePlayerWeapon(playerid, 17,999);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"Vocк nгo й Admin!");
}
return 1;
}[pawn]
Re: [DUV] Comando para criar um carro. -
bRn - 14.05.2010
lembrei de uma coisa, tem como eu configurar um limite de tempo para poder criar carros depois que jб criou um?
Re: [DUV] Comando para criar um carro. -
SuB_ZeRo0_ - 14.05.2010
Quote:
Originally Posted by bRn
lembrei de uma coisa, tem como eu configurar um limite de tempo para poder criar carros depois que jб criou um?
|
Dentro do comando:
pawn Code:
if(CmdUsado[playerid]==1) return SendClientMessage(playerid,COR_AQUI,"Espere um tempo para re-utilizar o comando!");
CmdUsado[playerid]=1;
SetTimerEx("CmdUse",60000,false,"i",palyerid);
No topo:
pawn Code:
new CmdUsado[MAX_PLAYERS];
No timer:
pawn Code:
forward CmdUse(playerid);
public CmdUse(playerid) {
CmdUsado[playerid]=0;
return 1;
}
No OnPlayerDisconnect:
Tenta isso...
Re: [DUV] Comando para criar um carro. -
russo666 - 14.05.2010
Nem vi o cуdigo zero, mas para que timers? Sу vejo people a falar de timers, hб coisas alternativas meus amigos. Usa por exemplo o getickcount.
Re: [DUV] Comando para criar um carro. -
SuB_ZeRo0_ - 14.05.2010
Quote:
Originally Posted by russooooo
Nem vi o cуdigo zero, mas para que timers? Sу vejo people a falar de timers, hб coisas alternativas meus amigos. Usa por exemplo o getickcount.
|
Tipo...
I LOVE TIMER's!
Entendeu? xD
Re: [DUV] Comando para criar um carro. -
ipsBruno - 15.05.2010
Bom Galera acho o que isso nгo seria a soluзгo e sim seria:
Vamos a Explicaзгo:
O Erro/Warning,
Quote:
(1261) : warning 219: local variable "Z" shadows a variable at a preceding level
|
Significa que "Z" ja esta sendo usado ou seja nгo poderб redefinir (new Z

o mesmo novamente entгo se deve mudar para
Exemplo:
zgay
zalgo
Enquanto 2° Erro:
Quote:
error 017: undefined symbol "tmp"
|
Significa que o Valor nгo esta sendo definido ou seja teras de defini-lo:
Caso nгo tenha strtrok
Final GM:
pawn Code:
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
Entгo Vamos a
OnPlayerCommandText:
Colocando Abaixo Assim
pawn Code:
new cmd[128], idx;
cmd = strtok(cmdtext, idx);
Agora Vamos no Comando :
Exemplo:
pawn Code:
if(strcmp(cmd, "/kickar", true) == 0)
{
E Adiciona Logo Abaixo:
pawn Code:
new tmp[128];
tmp = strtok(cmdtext, idx);
Ficando-a Assim:
pawn Code:
if(strcmp(cmd, "/kickar", true) == 0)
{
new tmp[128];
tmp = strtok(cmdtext, idx);
Agora Vamos ao Comando para Criar o Carro:
pawn Code:
if(strcmp(cmdtext, "/carro", true) == 0) {
if(IsPlayerAdmin(playerid)) {
new tmp[256];
new vehicle, Float:X, Float:Y, Float:Z, Float:A;
GetPlayerPos(playerid, X, Y, Z);
GetPlayerFacingAngle(playerid, A);
vehicle = CreateVehicle(strval(tmp), X, Y, Z, A, -1, -1, 30000);
PutPlayerInVehicle(playerid, vehicle, 0);
}
}
Destroindo:
pawn Code:
if(strcmp(cmdtext, "/carro", true) == 0) {
DestroyVehicle(Vehicle);
}
}
Re: [DUV] Comando para criar um carro. -
SuB_ZeRo0_ - 15.05.2010
Pessoal.. sу um aviso.
O tempo entre criar o carro e colocar dentro й de mais ou menos 2 segundos.
Coloque um timer para colocar o player dentro do veiculo automaticamente. ^^
Ex:
Comando:
pawn Code:
CreateVehicle(...);
SetTimerEx(...,2000,...);
No timer:
Re: [DUV] Comando para criar um carro. -
russo666 - 15.05.2010
Quote:
Originally Posted by SuB_ZeRo0_
Pessoal.. sу um aviso.
O tempo entre criar o carro e colocar dentro й de mais ou menos 2 segundos.
Coloque um timer para colocar o player dentro do veiculo automaticamente. ^^
Ex:
Comando:
pawn Code:
CreateVehicle(...); SetTimerEx(...,2000,...);
No timer:
|
Achas zero, nгo й preciso usar nenhum timer. Basta usar putplayerinvehicle no comando de criaзгo dos carros.
DraKoN belo copy past. UHAUHSHUASHUAUHSHUAS
E jб agora DraKoN vк lб o teu cуdigo, tem coisas erradas.
(Estou-me sempre a meter contigo DraKoN cuidado, pode ser para te engatar.

)
Re: [DUV] Comando para criar um carro. -
SuB_ZeRo0_ - 15.05.2010
Quote:
Originally Posted by russooooo
Quote:
Originally Posted by SuB_ZeRo0_
Pessoal.. sу um aviso.
O tempo entre criar o carro e colocar dentro й de mais ou menos 2 segundos.
Coloque um timer para colocar o player dentro do veiculo automaticamente. ^^
Ex:
Comando:
pawn Code:
CreateVehicle(...); SetTimerEx(...,2000,...);
No timer:
|
Achas zero, nгo й preciso usar nenhum timer. Basta usar putplayerinvehicle no comando de criaзгo dos carros.
DraKoN belo copy past. UHAUHSHUASHUAUHSHUAS
E jб agora DraKoN vк lб o teu cуdigo, tem coisas erradas.
(Estou-me sempre a meter contigo DraKoN cuidado, pode ser para te engatar.  )
|
Tenta fazer isso.. ele nгo entrarб no carro, pois atй o carro ser criado o cуdigo jб acabou.
Eu mesmo jб tentei e nгo deu, por isso use Timer.
Re: [DUV] Comando para criar um carro. -
ipsBruno - 15.05.2010
Quote:
Originally Posted by russooooo
Quote:
Originally Posted by SuB_ZeRo0_
Pessoal.. sу um aviso.
O tempo entre criar o carro e colocar dentro й de mais ou menos 2 segundos.
Coloque um timer para colocar o player dentro do veiculo automaticamente. ^^
Ex:
Comando:
pawn Code:
CreateVehicle(...); SetTimerEx(...,2000,...);
No timer:
|
E jб agora DraKoN vк lб o teu cуdigo, tem coisas erradas.
(Estou-me sempre a meter contigo DraKoN cuidado, pode ser para te engatar.  )
|
Aff, Nem Copiei , eu que escrevi tudo kkk nao so que nem tu que copia eu apenas peguei exemplo de outro comandos e formulei o TUTO O.o
mas mesmo assim digite pacarai
Engatar? quer secзo? U.u go go go kkkk
Re: [DUV] Comando para criar um carro. -
russo666 - 16.05.2010
@Sub eu sу falo com certeza das coisas quando jб as testei.
@DraKoN eu copio o quк? UHSUASHAUSASUHAHSUAS
Re: [DUV] Comando para criar um carro. -
ipsBruno - 28.05.2010
tu disse que eu copiei mauaarara demorei alto tempo para digitar akela porra
Re: [DUV] Comando para criar um carro. -
zSuYaNw - 28.05.2010
Quote:
Originally Posted by DraKoN
Quote:
Originally Posted by russooooo
Quote:
Originally Posted by SuB_ZeRo0_
Pessoal.. sу um aviso.
O tempo entre criar o carro e colocar dentro й de mais ou menos 2 segundos.
Coloque um timer para colocar o player dentro do veiculo automaticamente. ^^
Ex:
Comando:
pawn Code:
CreateVehicle(...); SetTimerEx(...,2000,...);
No timer:
|
E jб agora DraKoN vк lб o teu cуdigo, tem coisas erradas.
(Estou-me sempre a meter contigo DraKoN cuidado, pode ser para te engatar.  )
|
Aff, Nem Copiei , eu que escrevi tudo kkk nao so que nem tu que copia eu apenas peguei exemplo de outro comandos e formulei o TUTO O.o
mas mesmo assim digite pacarai
Engatar? quer secзo? U.u go go go kkkk
|
Cara nгo й Secзo e Sim Sexo xD
Re: [DUV] Comando para criar um carro. -
ipsBruno - 28.05.2010
Eu Sei Garfield Se Liga
Vou lhe explicar
Lб no Server que Jogamos Falava muito em "SEXO" entгo colocaram CHAT BOT que nos kickava, entгo todos de la acustumaram a falar
SECЗO
nгo sou burro rs