Jump to content

Question

Posted

Problema intalnita (descriere):Am vrut sa fac o comanda /vhelp dar imi da eroar ela parametri.Am modificat totul cu informatile din loadpvehicles dar tot nu merge.
Ero(area / rile) / warning-(ul / urile):

C:\Users\Superman\Desktop\gamemodes\calu.pwn(27109) : warning 213: tag mismatch
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27109) : warning 213: tag mismatch
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27109) : warning 206: redundant test: constant expression is non-zero
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27111) : error 017: undefined symbol "carkey"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27111) : error 001: expected token: ",", but found ";"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27114) : error 017: undefined symbol "vOwner2"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27116) : error 017: undefined symbol "carkey2"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27116) : error 001: expected token: ",", but found ";"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27119) : error 017: undefined symbol "vOwner3"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27121) : error 017: undefined symbol "carkey3"
C:\Users\Superman\Desktop\gamemodes\calu.pwn(27121) : error 001: expected token: ",", but found ";"
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


8 Errors.

Liniile de cod / sursa / script-ul(obligatoriu):

//========================================[CMD /VHELP]========================================================//
CMD:vhelp(playerid, params[])
{
    new string[256], cDescription;
    if(IsPlayerConnected(playerid))
        SendClientMessage(playerid, COLOR_RED,"----------------------------------[Masini Personale]----------------------------------");
                if(vOwner != 999 && vOwner != 0)
                {
                    format(string, sizeof(string), " 1| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey][cDescription], vInfo[carkey][cValue], vInfo[carkey][cColorOne], vInfo[carkey][cColorTwo], vInfo[carkey][vLocked], vInfo[carkey][cNum],);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
                }
                 if(vOwner2 != 999 && vOwner2 != 0)
                {
                    format(string, sizeof(string), " 2| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey2][cDescription], vInfo[carkey2][cValue], vInfo[carkey2][cColorOne], vInfo[carkey2][cColorTwo], vInfo[carkey2][vLocked], vInfo[carkey2][cNum],);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
                }
                if(vOwner3 != 999 && vOwner3 != 0)
                {
                    format(string, sizeof(string), " 3| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey3][cDescription], vInfo[carkey3][cValue], vInfo[carkey3][cColorOne], vInfo[carkey3][cColorTwo], vInfo[carkey3][vLocked], vInfo[carkey3][cNum],);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
       }
       return 1;
    }

si

stock LoadPVehicles()
{
    new result[24], index = 0; TuneTimer = 10;
    mysql_query("SELECT * FROM `vehicles` ORDER BY `vehicles`.`CarID` ASC");
    mysql_store_result();
    while(mysql_retrieve_row())
    {
        // LOADING DATA     \====================================================================/
        index++;
        mysql_get_field("CarID", result);         vInfo[index][vCariD] = strval(result);
        mysql_get_field("Model", result);         vInfo[index][vModel] = strval(result);
        mysql_get_field("Color1", result);         vInfo[index][vColor1] = strval(result);
        mysql_get_field("Color2", result);         vInfo[index][vColor2] = strval(result);
        mysql_get_field("Price", result);         vInfo[index][vPrice] = strval(result);
        mysql_get_field("Owner", result);         strmid(vInfo[index][vOwner], result, false, strlen(result), 24);
        mysql_get_field("vPosX", result);         vInfo[index][vPosX] = floatstr(result);
        mysql_get_field("vPosY", result);         vInfo[index][vPosY] = floatstr(result);
        mysql_get_field("vPosZ", result);         vInfo[index][vPosZ] = floatstr(result);
        mysql_get_field("vPosA", result);         vInfo[index][vPosA] = floatstr(result);
        mysql_get_field("Plate", result);         strmid(vInfo[index][vPlate], result, false, strlen(result), 24);
        mysql_get_field("PaintJ", result);         vInfo[index][vPaintJ] = strval(result);
        mysql_get_field("Locked", result);         vInfo[index][vLocked] = strval(result);
        mysql_get_field("Towed", result);         vInfo[index][vTowed] = strval(result);
        mysql_get_field("PlateModel", result);      vInfo[index][vPlateMod] = strval(result);
        mysql_get_field("Registred", result);      vInfo[index][vReg] = strval(result);
        mysql_get_field("Vechime", result);         vInfo[index][vVechime] = strval(result);

      mysql_get_field("vMod1", result);         vMods[index][0] = strval(result);
        mysql_get_field("vMod2", result);         vMods[index][1] = strval(result);
        mysql_get_field("vMod3", result);         vMods[index][2] = strval(result);
        mysql_get_field("vMod4", result);         vMods[index][3] = strval(result);
        mysql_get_field("vMod5", result);         vMods[index][4] = strval(result);
        mysql_get_field("vMod6", result);         vMods[index][5] = strval(result);
        mysql_get_field("vMod7", result);         vMods[index][6] = strval(result);
        mysql_get_field("vMod8", result);         vMods[index][7] = strval(result);
        mysql_get_field("vMod9", result);         vMods[index][8] = strval(result);
        mysql_get_field("vMod10", result);         vMods[index][9] = strval(result);
        mysql_get_field("vMod11", result);         vMods[index][10] = strval(result);
        mysql_get_field("vMod12", result);         vMods[index][11] = strval(result);
        mysql_get_field("vMod13", result);         vMods[index][12] = strval(result);
        mysql_get_field("vMod14", result);         vMods[index][13] = strval(result);

      // CREATING VEHICLE  \====================================================================/

      new i = index;

        if(vInfo[i][vPosX] == 0.0 && vInfo[i][vPosY] == 0.0 && vInfo[i][vPosZ] == 0.0) { ++ Total_Veh_Created; /*INI_Close();*/ continue; }

      new
         vCarID = CreateVehicle(vInfo[i][vModel], vInfo[i][vPosX], vInfo[i][vPosY], vInfo[i][vPosZ], vInfo[i][vPosA], vInfo[i][vColor1], vInfo[i][vColor2], 500000);
      SetVehicleNumberPlate(vCarID, vInfo[i][vPlate]);
      ChangeVehiclePaintjob(vCarID, vInfo[i][vPaintJ]);

      for(new iMod = 0; iMod < MAX_VEH_MODS; ++iMod)
      {
          if(vMods[index][iMod] > 0)
          {
              AddVehicleComponent(vCarID, vMods[index][0]);
              AddVehicleComponent(vCarID, vMods[index][1]);
              AddVehicleComponent(vCarID, vMods[index][2]);
              AddVehicleComponent(vCarID, vMods[index][3]);
              AddVehicleComponent(vCarID, vMods[index][4]);
              AddVehicleComponent(vCarID, vMods[index][5]);
              AddVehicleComponent(vCarID, vMods[index][6]);
              AddVehicleComponent(vCarID, vMods[index][7]);
              AddVehicleComponent(vCarID, vMods[index][8]);
              AddVehicleComponent(vCarID, vMods[index][9]);
              AddVehicleComponent(vCarID, vMods[index][10]);
              AddVehicleComponent(vCarID, vMods[index][11]);
              AddVehicleComponent(vCarID, vMods[index][12]);
              AddVehicleComponent(vCarID, vMods[index][13]);
         }
      }

      Total_Veh_Created = vInfo[index][vCariD];

      //    MYSQL PART     \====================================================================/

      //new query[512];
      //format(query, sizeof(query),"UPDATE `vehicles` SET `CarID` = '%d' WHERE `CarID` = '%d';", index, vInfo[index][vCariD]);
      //mysql_query(string);
    }
    mysql_free_result();
   printf("%d cars created!", Total_Veh_Created);
    return 1;
}


Imagini / Video (optional):-
Ati incercat sa rezolvati singur?:da

3 answers to this question

Recommended Posts

  • 0
  • Administrator
Posted

Erorile

error 017: undefined symbol 

iti dai si tu seama ce inseamna.

Restul da-ne liniile...

  • 0
Posted

Da am rezolvat eu alea dar astea chiar nu stiu cum:

C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27069) : warning 213: tag mismatch
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27069) : warning 213: tag mismatch
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27069) : warning 206: redundant test: constant expression is non-zero
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27071) : warning 213: tag mismatch
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27076) : warning 213: tag mismatch
C:\Users\Jimmi\Desktop\93.119.25.182-7777\gamemodes\RunStrike.pwn(27081) : warning 213: tag mismatch
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase

Linia 27069

 if(vOwner != 999 && vOwner != 0)

Linia 27071

                    format(string, sizeof(string), " 1| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey][cDescription], vInfo[carkey][vPrice], vInfo[carkey][vColor1], vInfo[carkey][vColor2], vInfo[carkey][vLocked], vInfo[carkey][vPlate]);

si 27076

format(string, sizeof(string), " 2| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey2][cDescription], vInfo[carkey2][vPrice], vInfo[carkey2][vColor1], vInfo[carkey2][vColor2], vInfo[carkey2][vLocked], vInfo[carkey2][vPlate]);
                   

iar 27078

format(string, sizeof(string), " 3| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey3][cDescription], vInfo[carkey3][vPrice], vInfo[carkey3][vColor1], vInfo[carkey3][vColor2], vInfo[carkey3][vLocked], vInfo[carkey3][vPlate]);
                   

 

Comanda aratand asa:

//========================================[CMD /VHELP]========================================================//
CMD:vhelp(playerid, params[])
{
    new string[256], cDescription;
    new carkey, carkey2, carkey3;
    new vOwner2, vOwner3;
    if(IsPlayerConnected(playerid))
        SendClientMessage(playerid, COLOR_RED,"----------------------------------[Masini Personale]----------------------------------");
                if(vOwner != 999 && vOwner != 0)
                {
                    format(string, sizeof(string), " 1| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey][cDescription], vInfo[carkey][vPrice], vInfo[carkey][vColor1], vInfo[carkey][vColor2], vInfo[carkey][vLocked], vInfo[carkey][vPlate]);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
                }
                 if(vOwner2 != 999 && vOwner2 != 0)
                {
                    format(string, sizeof(string), " 2| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey2][cDescription], vInfo[carkey2][vPrice], vInfo[carkey2][vColor1], vInfo[carkey2][vColor2], vInfo[carkey2][vLocked], vInfo[carkey2][vPlate]);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
                }
                if(vOwner3 != 999 && vOwner3 != 0)
                {
                    format(string, sizeof(string), " 3| Model: [%s]  Valoare: [%d]  Color1: [%d]  Color2: [%d]  Locked: [%d]  Numar: [%s]  ", vInfo[carkey3][cDescription], vInfo[carkey3][vPrice], vInfo[carkey3][vColor1], vInfo[carkey3][vColor2], vInfo[carkey3][vLocked], vInfo[carkey3][vPlate]);
                    SendClientMessage(playerid, COLOR_GRAD5,string);
       }
       return 1;
    }
  • 0
Posted
 if(vOwner[playerid] != 999 && vOwner[playerid] != 0)

Asa ar trebuii sa fie, in orice caz arata-mi unde este definita aceasta variabila.

(P.S. E cumva vOwner[MAX_PLAYERS]?)

242086.png

Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.