SA-MP Forums Archive
[AJUDA] Cmd Nao Pega - 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] Cmd Nao Pega (/showthread.php?tid=299616)



[AJUDA] Cmd Nao Pega - atsbs - 26.11.2011

Galera fiz esse CMD para /compracarro por nome ou id mais ele nao funfa, eu digito e nao sai nada nem comando inexistente. ai as linhas

CMD:

PHP код:
 if (!strcmp("/compracarro"cmdtrue))
    {
        if(
PlayerToPoint(3.0playerid2065.2861,-81.7028,35.1641))
     {
        if (
CarShopping[playerid] == false) return SendClientMessage(playeridRED"Vocк nгo estб na Concessionбria!");
        
tmp strtok(cmdtextidx);
        if (!
strlen(tmp)) return SendClientMessage(playerid,COLOR_RED"[Use] /comprar [Nomedocarro/id]");
        new 
id GetVehicleModelIDFromName(tmp);
        if (
id 400 || id 611) return SendClientMessage(playeridRED"ID Invalido/Nгo possui em nossa concessionбria");
        new 
color1 CarColor[playerid][0];
        new 
color2 CarColor[playerid][1];
        
carbrowse[playerid] = id-400;
        
DestroyVehicle(ShopCar[playerid]);
        
ShopCar[playerid] = CreateVehicle(CarModels[carbrowse[playerid]], -2050.09997559,-84.50000000,35.000000000.0color1color26000000);
           
SetVehicleVirtualWorld(ShopCar[playerid], playerid);
        
PutPlayerInVehicle(playeridShopCar[playerid], 0);
        }
        return 
1;
        } 
Se tiver alguma coisa errada e puderem ajeitar, agradeзo.


Re: [AJUDA] Cmd Nao Pega - Adrian Fahrenheit Tepes - 26.11.2011

pawn Код:
if (!strcmp("/compracarro", cmd, true))
{
    if(!PlayerToPoint(3.0, playerid, 2065.2861,-81.7028,35.1641)) return SendClientMessage(playerid, 0xFF0000AA, "[ERRO]: Vocк precisa estar na concessionбria para comprar um carro.");
    if(CarShopping[playerid] == false) return SendClientMessage(playerid, RED, "Vocк nгo estб na Concessionбria!");
    tmp = strtok(cmdtext, idx);
    if (!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, "[Use] /comprar [Nomedocarro/id]");
    new id = GetVehicleModelIDFromName(tmp);
    if (id < 400 || id > 611) return SendClientMessage(playerid, RED, "ID Invalido/Nгo possui em nossa concessionбria");
    new color1 = CarColor[playerid][0];
    new color2 = CarColor[playerid][1];
    carbrowse[playerid] = id-400;
    DestroyVehicle(ShopCar[playerid]);
    ShopCar[playerid] = CreateVehicle(CarModels[carbrowse[playerid]], -2050.09997559,-84.50000000,35.00000000, 0.0, color1, color2, 6000000);
    SetVehicleVirtualWorld(ShopCar[playerid], playerid);
    PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
    return 1;
}
Testa assim, vocк digita e me fala o que apareceu.


Re: [AJUDA] Cmd Nao Pega - atsbs - 26.11.2011

Agora pegou mais fica dizendo que nao estou na conce, sendo que estou no lugar do topoint


Re: [AJUDA] Cmd Nao Pega - Adrian Fahrenheit Tepes - 26.11.2011

Quote:
Originally Posted by atsbs
Посмотреть сообщение
Agora pegou mais fica dizendo que nao estou na conce, sendo que estou no lugar do topoint
Cara, eu nгo teria tanta certeza assim, pelo menos eu.

pawn Код:
if(!PlayerToPoint(3.0, playerid, 2065.2861,-81.7028,35.1641)) return SendClientMessage(playerid, 0xFF0000AA, "[ERRO]: Vocк precisa estar na concessionбria para comprar um carro.");
Aqui mostra, caso o jogador nгo esteja na coordenada: 2065.2861,-81.7028,35.1641 (que eu tenho certeza que vocк nгo estб usando o comando lб), aparecerб a mensagem: "vocк nгo estб na concessionбria..."

ah, jб sei.

pawn Код:
if (!strcmp("/compracarro", cmd, true))
{
    if(!PlayerToPoint(3.0, playerid, 2065.2861,-81.7028,35.1641)) return SendClientMessage(playerid, 0xFF0000AA, "[ERRO]: Vocк precisa estar na concessionбria para comprar um carro. Entгo foi teleportado pra lб"), SetPlayerPos(playerid, 2065.2861,-81.7028,35.1641);
    if(CarShopping[playerid] == false) return SendClientMessage(playerid, RED, "Vocк nгo estб na Concessionбria!");
    tmp = strtok(cmdtext, idx);
    if (!strlen(tmp)) return SendClientMessage(playerid,COLOR_RED, "[Use] /comprar [Nomedocarro/id]");
    new id = GetVehicleModelIDFromName(tmp);
    if (id < 400 || id > 611) return SendClientMessage(playerid, RED, "ID Invalido/Nгo possui em nossa concessionбria");
    new color1 = CarColor[playerid][0];
    new color2 = CarColor[playerid][1];
    carbrowse[playerid] = id-400;
    DestroyVehicle(ShopCar[playerid]);
    ShopCar[playerid] = CreateVehicle(CarModels[carbrowse[playerid]], -2050.09997559,-84.50000000,35.00000000, 0.0, color1, color2, 6000000);
    SetVehicleVirtualWorld(ShopCar[playerid], playerid);
    PutPlayerInVehicle(playerid, ShopCar[playerid], 0);
    return 1;
}
Testa com esse comando, se nгo estiver na concessionбria tu vai ser teleportado pro local, onde no cуdigo, deveria ser a mesma. Testa aн.


Re: [AJUDA] Cmd Nao Pega - atsbs - 26.11.2011

sim eu coloquei um Marker para marca o local

esta ate aki o pwn dele.

Linhas:

PHP код:
public OnPlayerSpawn(playerid)
{
    
SetPlayerCheckpoint(playerid, -2065.2861,-81.7028,35.16413.0);
    return 
1;




Re: [AJUDA] Cmd Nao Pega - |_MeGaTroN_| - 26.11.2011

Estranho esse cmd nгo funcionar , ja tentou o modo do Adrian se nгo estiver na posiзгo exata ele retorna a posiзгo correta..


Re: [AJUDA] Cmd Nao Pega - atsbs - 26.11.2011

Acho que o erro esta aki

PHP код:
if(CarShopping[playerid] == false) return SendClientMessage(playeridRED"Vocк nгo estб na Concessionбria!"); 
esse Carshopping erei ver isso.


Re: [AJUDA] Cmd Nao Pega - Miqueias Barros - 26.11.2011

Use IsPlayerInRangeOfPoint pegue as cordenadas feito quadrado. Veja este tutorial https://sampforum.blast.hk/showthread.php?tid=164588

Espero ter ajudado =}


Re: [AJUDA] Cmd Nao Pega - atsbs - 26.11.2011

Exclui e deu certo vlw ai


Re: [AJUDA] Cmd Nao Pega - Adrian Fahrenheit Tepes - 26.11.2011

Olha, viu?! Por isso eu te pedi pra por o OnPlayerToPoint com o aviso. Porque anteriormente vocк havia dito que digitada e nada acontecia, entгo com o SendClientMessage, a gente podia ter uma ideia, mas vocк tinha que ser mais especнfico.