[PROBLEMA] Cambiar el color al vehнculo.
#1

Miren, yo tengo esto para cambia el color a los vehнculos:

pawn Код:
if(strcmp(cmd, "/pintar", true) == 0) {
      new tmp[256], tmp2[256];
        tmp = strtok(cmdtext,idx);
      new vid = GetPlayerVehicleID(playerid);
        ChangeVehicleColor(GetPlayerVehicleID(playerid),strval(tmp),strval(tmp2));
        return 1;
    }
Lo hice yo mismo y el problema estб en que el segundo color no se puede cambiar, siempre es negro
Reply
#2

pawn Код:
if(strcmp(cmd, "/pintar", true) == 0) {
      new tmp[256], tmp2[256];//nuevas bariables
        tmp = strtok(cmdtext,idx);//defines tmp todo en orden
      new vid = GetPlayerVehicleID(playerid);//no defines tmp2 y pasas a sacar la id del auto
        ChangeVehicleColor(GetPlayerVehicleID(playerid),strval(tmp),strval(tmp2));//como tmp2 no esta definido lo toma como un 0 = color negro
        return 1;//retorno
    }
mira el error esta en que no defines tmp2
te recomiendo este lo hice yo XD cobra $100
pawn Код:
if(strcmp(cmd, "/pintar", true) == 0)
  {
    new tmp[256];
    new cor1, cor2;
    new veiculo;
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
        {
        SendClientMessage(playerid,COLOR_WHITE,"USE: /pintar [color 1] [color 2]");
    return 1;
        }
    cor1 = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
        {
        SendClientMessage(playerid,COLOR_WHITE,"USE: /pintar [color 1] [color 2]");
    return 1;
        }
    cor2 = strval(tmp);
    veiculo = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid,veiculo))
        {
        ChangeVehicleColor(veiculo,cor1,cor2);
        GivePlayerMoney(playerid,-100);
        SendClientMessage(playerid,COLOR_WHITE, "Vehнculo repintado por: $100!");
        } else {
        SendClientMessage(playerid,COLOR_WHITE, "No estas en ningun vehiculo!.");
    }
  return 1;
  }
Reply
#3

Yo honestamente, no se porque los scripters perseveran en utilizar tan inutilizado y viejo strtok. Les convendria cambiarse a dcmd or zcmd, los cuales son muchisimos mas faciles de crear y personalizar...
Reply
#4

me quedo con mi querido strtok (solo por que no se usar los nuevos dcmd ni zcmd XD)
Reply
#5

[Tutorial] Como crear comandos. (clickeame!)

Los hice especialmente para que aprendieran a utilizarlos .
Reply
#6

Quote:
Originally Posted by SAWC™
[Tutorial] Como crear comandos. (clickeame!)

Los hice especialmente para que aprendieran a utilizarlos .
ya lo lei pero esa linea tan larga me sospechas XD
no mentiras ahhhhh es que para actualizar toda una cantidad de comandos
igual los comandos funcionan si son dcmd o si van con str

PD:nos desviamos del tema |°_°|
Reply
#7

Ya el tema esta aclarado camilo, asн que no problema (?) a pesar, los de dcmd tiene razуn, son mejores xD yo los uso
Reply
#8

Aquн pregunte algo, no es un post de debate sobre los tipos de comando. їY yo para quй coсo quiero que se me cobren 100? Mi servidor NO es RolePlay. Aunque se como quitar lo de cobrarte xD Gracias, me sirviу de mucho Camilo.

Cierren el post.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)