SA-MP Forums Archive
[Ajuda] Sobre ZCMD. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Sobre ZCMD. (/showthread.php?tid=400090)



Sobre ZCMD. - ziiQz - 16.12.2012

Bom galera ;x , sinto atй vergonha de vir aqui criar este tуpico , mas realmente nгo consegui arrumar ;s' , eu estou criando um sistema de blindagem ... , mas estou com problema no comando para blindar , realmente , literalmente , nгo sei oque hб.
Venho pedir a ajuda dos veteranos k .-.

Toda vez que eu digito o comando aparece

Quote:

SERVER: Unknown Command

algo assim..
mas ele blinda o veнculo tudo certo e tals ;x , sуque nгo aparece a mensagem
Quote:

Vocк comprou uma Blindagem por 35.000$.

й como se as funзхes do comando dessem certo , mas mesmo assim ele nгo envia o SendClientMessage do fim , e aparece a mensagem de comando inexistente .

pawn Код:
CMD:blindar(playerid,params[])
{
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para vocк comprar uma blindagem , vocк precisa estar em um carro.");
    if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem esse dinheiro todo.");
    if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб estб blindado.");
    new idcarro = GetPlayerVehicleID(playerid);
    blindadinho[playerid] = 1;
    GivePlayerMoney(playerid, -35000);
    blindziiQz[GetPlayerVehicleID(playerid)] = 100;
    RepairVehicle(GetPlayerVehicleID(playerid));
    ziiQzblind(idcarro, playerid);
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
    return 1;
}
ta ai o cmd ;x .


Re: Sobre ZCMD. - Baiano - 16.12.2012

Nenhuma funзгo do seu code tem params! '-'


Re: Sobre ZCMD. - Baiano - 16.12.2012

Nгo sei se isso vai te ajudar, mais tenta assim:

pawn Код:
CMD:blindar(playerid) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
{
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para vocк comprar uma blindagem , vocк precisa estar em um carro.");
    if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem esse dinheiro todo.");
    if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб estб blindado.");
    new idcarro = GetPlayerVehicleID(playerid);
    blindadinho[playerid] = 1;
    GivePlayerMoney(playerid, -35000);
    blindziiQz[GetPlayerVehicleID(playerid)] = 100;
    RepairVehicle(GetPlayerVehicleID(playerid));
    ziiQzblind(idcarro, playerid);
    return 1;
}



Re: Sobre ZCMD. - ziiQz - 16.12.2012

Quote:
Originally Posted by Baiano
Посмотреть сообщение
Nгo sei se isso vai te ajudar, mais tenta assim:

pawn Код:
CMD:blindar(playerid) return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
{
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para vocк comprar uma blindagem , vocк precisa estar em um carro.");
    if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem esse dinheiro todo.");
    if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб estб blindado.");
    new idcarro = GetPlayerVehicleID(playerid);
    blindadinho[playerid] = 1;
    GivePlayerMoney(playerid, -35000);
    blindziiQz[GetPlayerVehicleID(playerid)] = 100;
    RepairVehicle(GetPlayerVehicleID(playerid));
    ziiQzblind(idcarro, playerid);
    return 1;
}
Isto nunca irб funcionar '-'


Re: Sobre ZCMD. - HardWar - 16.12.2012

Mande a public OnPlayerCommandPerformed


Re: Sobre ZCMD. - ziiQz - 16.12.2012

Quote:
Originally Posted by HardWar
Посмотреть сообщение
Mande a public OnPlayerCommandPerformed
Nгo uso ..


Re: Sobre ZCMD. - ViniBorn - 17.12.2012

Provavelmente й acesso a indice inexistente.
Faзa um debug e descubra qual linha do cуdigo estб com problemas.


Re: Sobre ZCMD. - HashFr - 17.12.2012

pawn Код:
CMD:blindar(playerid,params[])
{
    print("1");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para vocк comprar uma blindagem , vocк precisa estar em um carro.");
    if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem esse dinheiro todo.");
    print("2");
    if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб estб blindado.");
    print("3");
    new idcarro = GetPlayerVehicleID(playerid);
    print("4");
    blindadinho[playerid] = 1;
    print("5");
    GivePlayerMoney(playerid, -35000);
    print("6");
    blindziiQz[GetPlayerVehicleID(playerid)] = 100;
    print("7");
    RepairVehicle(GetPlayerVehicleID(playerid));
    print("8");
    ziiQzblind(idcarro, playerid);
    print("9");
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
    print("10");
    return 1;
}
Troca o seu comando por isso, digita o comando no jogo, vai no CMD do sampserver.exe e me diz em qual numero parou de contar.

ziiQzblind(idcarro, playerid);

Provavelmente seja isso...

E pra que vocк pegou o ID do carro nessa new : new idcarro = GetPlayerVehicleID(playerid);
E continuou usando o GetPlayerVehicleID ao invйs de usar o idcarro?


Re: Sobre ZCMD. - ziiQz - 17.12.2012

Quote:
Originally Posted by HashFr
Посмотреть сообщение
pawn Код:
CMD:blindar(playerid,params[])
{
    print("1");
    if(!IsPlayerInAnyVehicle(playerid))return SendClientMessage(playerid, 0xFFFFFFFF, "Para vocк comprar uma blindagem , vocк precisa estar em um carro.");
    if(GetPlayerMoney(playerid) < 35000)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк nгo tem esse dinheiro todo.");
    print("2");
    if(blindadinho[playerid] == 1)return SendClientMessage(playerid, 0xFFFFFFFF, "Vocк jб estб blindado.");
    print("3");
    new idcarro = GetPlayerVehicleID(playerid);
    print("4");
    blindadinho[playerid] = 1;
    print("5");
    GivePlayerMoney(playerid, -35000);
    print("6");
    blindziiQz[GetPlayerVehicleID(playerid)] = 100;
    print("7");
    RepairVehicle(GetPlayerVehicleID(playerid));
    print("8");
    ziiQzblind(idcarro, playerid);
    print("9");
    SendClientMessage(playerid, 0xFFFFFFFF, "Vocк comprou uma Blindagem por {00FF00}35.000${FFFFFF}.");
    print("10");
    return 1;
}
Troca o seu comando por isso, digita o comando no jogo, vai no CMD do sampserver.exe e me diz em qual numero parou de contar.

ziiQzblind(idcarro, playerid);

Provavelmente seja isso...

E pra que vocк pegou o ID do carro nessa new : new idcarro = GetPlayerVehicleID(playerid);
E continuou usando o GetPlayerVehicleID ao invйs de usar o idcarro?
Parou de contar no nъmero 8 :c


Re: Sobre ZCMD. - Schocc - 17.12.2012

Envie a funзгo ziiQzblind(