SA-MP Forums Archive
It may be bugged . . . - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: It may be bugged . . . (/showthread.php?tid=233019)



It may be bugged . . . - blackwave - 28.02.2011

The correct may to this code work would be by put all vehicles info from a player on dialog, but it's just working once ( for the first ).

pawn Код:
public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print(" Car system ! ! ! ! ! ! ! ! ! ! ! ! ! ! !");
    print("--------------------------------------\n");
    Loop(h, MAX_VEHICLES)
    {
          format(file,sizeof(file),local,h);
          if(INI_Exist(file))
          {
               INI_Open(file);
               INI_ReadString(Vehicle[h][Owner], "Owner", MAX_PLAYER_NAME);
               INI_ReadString(Vehicle[h][Plate], "Plate", 32);
               Vehicle[h][Model] = INI_ReadInt("Model");
               Vehicle[h][Color1] = INI_ReadInt("Color1");
               Vehicle[h][Color2] = INI_ReadInt("Color2");
               Vehicle[h][ID] = INI_ReadInt("ID");
               Vehicle[h][x] = INI_ReadFloat("x");
               Vehicle[h][y] = INI_ReadInt("y");
               Vehicle[h][z] = INI_ReadInt("z");
               CreateVehicle(Vehicle[h][Model],Vehicle[h][x],Vehicle[h][y],Vehicle[h][z],Vehicle[h][a],Vehicle[h][Color1],Vehicle[h][Color2],500000);
               Owned[h] = 1;
               SetVehicleNumberPlate(h,Vehicle[h][Plate]);
               hcount++;
           }
           
    }
    printf(" * Amount of loaded vehicles: %d * ",hcount);
    return 1;
}
pawn Код:
CMD:status(playerid, params[])
{
    new string[200];
    new model;
    Loop(v, MAX_VEHICLES)
    {
        if(!strcmp(Vehicle[v][Owner],GetMyName(playerid),true))
        {
            format(string,sizeof(string),""#red"Name: %s | Model: %d | ID: %d\n",VehicleNames[Vehicle[v][Model]-400],Vehicle[v][Model],Vehicle[v][ID]);
            return ShowPlayerDialog(playerid,ME_DIALOG,DIALOG_STYLE_MSGBOX,""#green"Your vehicles",string,"Ok","");
           
        }
    }
    return 1;
   
//  ShowPlayerDialog(playerid,NULL_DIALOG,DIALOG_STYLE_MSGBOX,""#green"SERVER INFO:","You do "#red"not "#green"own any vehicles",".","");
}
I bought two vehicles for test if that would work twice, but just works once. Both files are having my name (owner), but seem the strcmp doesn't detects



Uploaded with ImageShack.us